مدل دادههای رستری
مدل دادههای رستری بر اساس نمای میدانی فضای جغرافیایی است. فضای جغرافیایی را با استفاده از شبکه ای از سلولها پوشش میدهد که هر سلول دارای یک مقدار است. بنابراین، مدل دادههای رستری ویژگیهای جغرافیایی و ویژگیهای آنها را در هر مکان ثبت میکند. این شامل مفاهیم سلول، ارزش سلول و اندازه سلول است. شبکه اغلب رستر نامیده میشود.
سلولهای رستری معمولاً مربعهایی با اندازه مساوی هستند. مطابق شکل ۲-۲۶ ویژگی نقطه با یک سلول واحد، ویژگی خط با توالی سلولهای متصل و ویژگی منطقه توسط گروهی از سلولهای پیوسته نشان داده میشود.
هر سلول دارای یک مقدار است که نمایانگر ویژگی یک ویژگی جغرافیایی در سلول است. یک مقدار سلول میتواند یک مقدار عددی (به عنوان مثال نشان دهنده شیب)، یا یک کد (به عنوان مثال۱ نشان دهنده زمین کشاورزی، ۲ زمین شهری و غیره، مانند شکل ۲-۲۶) یا یک برچسب (به عنوان مثال نام یک نوع خاک). مقادیر سلول همچنین میتواند برای نشان دادن وجود یا عدم وجود یک ویژگی جغرافیایی استفاده شود. به عنوان مثال در رسترهایی که خانهها و جادهها را در شکل ۲-۲۶ نشان میدهند، اگر سلولی توسط خانه یا جاده اشغال شده باشد، مقدار سلولی ۱ به آن اختصاص داده میشود. در غیر این صورت مقدار سلول صفر را دریافت میکند.
مکان یک سلول با شماره ردیف و ستون آن تعریف میشود (شکل ۲-۲۷). به طور کلی رستر با جهت شمال در بالا است. ردیفهای موازی با جهت غرب به شرق و ستونهای موازی با جهت شمال به جنوب هستند.
اندازه سلول به عنوان طول جانبی سلول، اغلب بر حسب متر تعریف میشوند. وقتی اندازه سلول، جهت گیری و مختصات دنیای واقعی گوشه سمت چپ بالای رستری مشخص باشد، مختصات دنیای واقعی سلول را میتوان محاسبه کرد. بنابراین میتوان موقعیت ویژگی جغرافیایی را در سطح زمین بدست آورد. روابط توپولوژیکی به صراحت در مدل دادههای رستری نشان داده نمیشود میتوان بر اساس موقعیت سلولها استنباط میشوند. به عنوان مثال اگر شماره سطر و ستون یک سلول را بدانیم سلولهای مجاور آن به راحتی قابل تشخیص هستند.
اندازه سلول تفکیک مکانی یک رستر است. تعیین میکند یک نمایش رستری چقدر دقیق است. همانطور که در بخش ۲-۱ مورد بحث قرار گرفت هرچه اندازه سلول بزرگتر باشد نمایش رستر دقیق تر نیست. شکل ۲-۲۸ سه تصویر رستری از یک دریاچه (شامل یک جزیره کوچک) با اندازه سلولهای مختلف را نشان میدهد. بدیهی است که اندازه سلول بزرگتر یا وضوح مکانی کوچکتر منجر به از دست دادن جزئیات بیشتر در مورد دریاچه میشود. در نمایش رستری با کوچکترین اندازه سلول، جزیره گرفته میشود، در حالی که در دو نمایش رستری دیگر با اندازه سلولهای بزرگتر گم میشود. شکل دریاچه نیز در دو نمای رستری با اندازه سلول بزرگتر به شدت مخدوش است. با این حال مهم نیست که اندازه سلول کوچک است، هر سلول فقط میتواند یک مقدار داشته باشد. بنابراین تغییرات مکانی ویژگی جغرافیایی در یک سلول از بین میرود. هر سلول همگن در نظر گرفته میشود. هنگامی که یک سلول شامل دو یا چند دسته ویژگی است ، اغلب دو قانون برای اختصاص مقادیر سلول اعمال میشود: قانون حداکثر مساحت و قانون مکان مرکزی. قانون حداکثر مساحت مقدار سلول را به دسته ای اختصاص میدهد که بیشترین درصد از سطح سلول را اشغال میکند. قانون مکان مرکزی مقدار سلول را به دسته ای که در مرکز سلول قرار دارد اختصاص میدهد. که در شکل ۲-۲۸ قانون حداکثر مساحت اعمال شده است.
شکل ۲-۲۶ دادههای مکانی توصیف ویژگیهای جغرافیایی با مدل دادههای رستری
شکل ۲-۲۷ عناصر یک رستر
دادههای مکانی نشان داده شده در مدل دادههای رستری به عنوان دادههای رستری شناخته میشوند. عمدتا سه روش برای ساختاربندی و ذخیره دادههای رستری وجود دارد که در GIS استفاده شده است: کدگذاری سلول به سلول، کدگذاری طول اجرا و چهار درخت.
کدگذاری سلول به سلول
ساده ترین ساختار داده رستری یک آرایه داده است که ماتریس مقادیر سلول را در یک فایل واحد ذخیره میکند. به عبارت دیگر، تمام مقادیر سلولها توسط سطر و ستون ثبت و ذخیره میشوند. این روش کدگذاری سلول به سلول نامیده میشود. فایل دادهها معمولاً دارای یک سرصفحه است که تعداد سطرها (نولها) و ستونها (ncols)، اندازه سلولها، مختصات دنیای واقعی گوشه سمت چپ پایین راستر (xllcorner و yllcorner) و مقدار NoData (نشان میدهد که هیچ اندازه گیریهایی برای آن سلول انجام شده است)، همانطور که در شکل ۲-۲۹ نشان داده شده است. مدلهای ارتفاع دیجیتال (DEMs رستری که مقادیر سلول آنها مقادیر ارتفاع است) به طور کلی با استفاده از این ساختار داده ساده ذخیره میشوند. اکثر سیستمهای نرم افزاری GIS که از مدل دادههای رستری پشتیبانی میکنند مانند ArcGIS GRASS و IDRISI ، میتوانند از این ساختار برای ذخیره دادههای رستری استفاده کنند. با این حال این ساختار دادههای رستری نیاز به ذخیره هر مقدار سلول جداگانه دارد. اگر رستری که توزیع چهل نوع خاک را در یک منطقه نشان میدهد دارای m سطر و n ستون باشد، باید m × n مقادیر سلول را ذخیره کند. استفاده از رستری با همان اندازه برای نشان دادن یک دریاچه واحد در همان منطقه مستلزم ذخیره همان مقدار داده است. ساختار داده در بسیاری از موارد حاوی دادههای اضافی زیادی است که ممکن است منجر به حجم فایل بزرگ شود. دو ساختار داده رستری زیر ممکن است بر مسئله افزونگی دادهها غلبه کنند.
شکل ۲-۲۸ نمایشهای رستری با اندازههای مختلف سلول
شکل ۲-۲۹ رمزگذاری سلول به سلول و طول اجرا
رمزگذاری طول اجرا
رمزگذاری طول اجرا، توالی سلولهای متوالی را با مقدار یکسان از چپ به راست گروه بندی میکند و هر دنباله را به عنوان یک مقدار داده واحد ذخیره میکند و به صورت ردیف به ردیف شمارش میکند. به عنوان مثال در فایل حاوی دادههای رمزگذاری طول اجرا در شکل ۲-۲۹ خط اول در قسمت داده شامل دو جفت داده است که نشان میدهد ردیف اول رستر با سه خانه با مقدار ۱ شروع میشود و به دنبال آن پنج خانه با مقدار ۲ قرار میگیرد. خط دوم دادهها را نشان میدهد. که ردیف دوم رستر با چهار سلول با مقدار ۱ و سپس چهار سلول با مقدار ۲ و غیره شروع میشود. رمزگذاری طول اجرا نیازی به ذخیره هر مقدار سلولی ندارد، بنابراین دادههای رستر فشرده میشود. با این حال هنگامی که درجه بالایی از تنوع در مقادیر سلولی مجاور وجود داشته باشد مانند DEM، اثربخشی آن کاهش مییابد. در چنین مواردی روش کدگذاری سلول به سلول که تمام مقادیر سلول را حفظ میکند مناسب تر است. ESRI Grid که توسط ArcGIS پشتیبانی میشود، یک فرمت داده رستری با استفاده از رمزگذاری طول اجرا است ( کادر ۲-۵ را ببینید). GRASS و IDRISI نیز از این ساختار داده پشتیبانی میکنند.
شکل ۲-۳۰ شبکه VAT
سیستم مختصات یک شبکه با اندازه سلول، تعداد سطرها و ستونها و مختصات x، y گوشه سمت چپ بالا تعریف میشود. سطرها و ستونها موازی با محورهای x و y سیستم مختصات هستند. شبکه مانند پوشش به عنوان فهرست با نام شبکه، با جداول و فایلهای مرتبط که حاوی اطلاعات خاصی در مورد شبکه هستند ذخیره میشود. فهرست شبکه اساساً شامل جدول BND (dblbnd.adf) است که مرزهای آن را ذخیره میکند. فایل HDR (hdr.adf) شامل اندازه سلول و سایر اطلاعات خاص در مورد شبکه است. جدول STA (sta.adf) آمار شبکه را ذخیره میکند. جدول VAT (vat.adf) اگر یک شبکه صحیح باشد فایل LOG که عملیات انجام شده روی شبکه را ثبت میکند. فایل داده (w001001.adf)، که دادههای سلولی و فایل فهرست همراه (w001001x.adf) را ذخیره میکند. هنگامی که یک شبکه اصلاح میشود دادههای ذخیره شده در پروندهها و جداول بلافاصله به روز میشوند.
کادر ۲-۵- شبکه ESRI
تکنیک گرید فرمت داده شطرنجی بومی ArcGIS است. از روش رمزگذاری با سلول یا روش رمزگذاری طول اجرا برای ذخیره دادههای شطرنجی بسته به اینکه کدام کارآمدتر است استفاده میکند. شبکه ای که مقادیر سلول آن اعداد صحیح است (بدون جزء کسری یا اعشاری، مثلاً ۲۴ و ۸۰) شبکه اعداد صحیح نامیده میشود. شبکههای اعداد صحیح عمدتاً برای نمایش دادههای مقوله ای یا گسسته استفاده میشوند. یک شبکه در صورتی که مقادیر سلول آن اعداد ممیز شناور باشد (با یک جزء کسری یا اعشاری، به عنوان مثال ۲۴/۴۴ و ۵۸۸/۸۰ ) شبکه نقطه ای شناور نامیده میشود. شبکههای نقطه ای شناور در درجه اول برای نمایش دادههای پیوسته استفاده میشوند. شبکههای اعداد صحیح معمولاً یک جدول ویژگی ارزش (VAT) با خود دارند، در حالی که شبکههای نقطه ای شناور اینطور نیستند. VAT معمولاً حاوی مقادیر سلولی است که یک کلاس، گروه یا دسته را تعریف میکند. این شامل حداقل سه فیلد است: OID، VALUE و COUNT. شکل ۲٫۳۰ یک شبکه خاک با مالیات بر ارزش افزوده را نشان میدهد. OID منحصر به فرد است، شناسه شی توسط سیستم برای هر ردیف در جدول تعریف شده است. VALUE هر مقدار سلول منحصر به فرد را در رستر ذخیره میکند. COUNT تعداد سلولها را در رستر با مقدار سلول در فیلد VALUE نشان میدهد. به عنوان مثال ردیف اول VAT VALUE = 1 و COUNT = 7294 را نشان میدهد، که نشان میدهد ۷۲۹۴ سلول دارای مقدار ۱ هستند که نشان دهنده سنگ بستر در شبکه است. به سلولهای بدون اندازهگیری یا مقادیر واقعی NoData اختصاص داده میشود. NoData یک مقدار خاص و تعریف شده توسط سیستم است که ۰ (صفر) نیست. ۰ یک مقدار سلول معتبر است. سلولهای NoData در VAT نشان داده نمیشوند. |
سیستم مختصات یک شبکه با اندازه سلول، تعداد سطرها و ستونها و مختصات x، y گوشه سمت چپ بالا تعریف میشود. سطرها و ستونها موازی با محورهای x و y سیستم مختصات هستند. شبکه مانند پوشش به عنوان فهرست با نام شبکه، با جداول و فایلهای مرتبط که حاوی اطلاعات خاصی در مورد شبکه هستند ذخیره میشود. فهرست شبکه اساساً شامل جدول BND (dblbnd.adf) است که مرزهای آن را ذخیره میکند. فایل HDR (hdr.adf) شامل اندازه سلول و سایر اطلاعات خاص در مورد شبکه است. جدول STA (sta.adf) آمار شبکه را ذخیره میکند. جدول VAT (vat.adf) اگر یک شبکه صحیح باشد فایل LOG که عملیات انجام شده روی شبکه را ثبت میکند. فایل داده (w001001.adf)، که دادههای سلولی و فایل فهرست همراه (w001001x.adf) را ذخیره میکند. هنگامی که یک شبکه اصلاح میشود دادههای ذخیره شده در پروندهها و جداول بلافاصله به روز میشوند.
بدون دیدگاه