چوقی بایرام کمکی
چوقی بایرام کمکی
خواندن ۷ دقیقه·۴ سال پیش

توپولوژی در سامانه اطلاعات مکانی

توپولوژی (مکان نگر)

توپولوژی یکی از مفاهیم اصلی سامانه اطلاعات مکانی (GIS) است که جهت نمایش ساختاری عارضه­ های مکانی و بیان خصوصیاتی بکار می‌رود که در تبدیلات خاصی تغییرناپذیرند. روابط فضایی (مکانی) در GIS با توپولوژی تعریف می‌شود. توپولوژی یک فرایند ریاضی برای تعریف روابط فضایی و خصوصیات عارضه­ های جغرافیایی (نقطه، خط و پلی­گون) است که شامل پیوستگی و اتصال خطوط، جهت خط، طول خط، همسایگی[1] و مجاورت ناحیه با سایر نواحی است. یک مدل توپولوژی، اطلاعات این مورد ذکرشده را نگه‌داشته و چارچوبی برای تجزیه‌وتحلیل پیشرفته داده مکانی را فراهم می­کند. در این مدل، ناحیه، تشکیل‌شده از فهرست خطوط مستقل که مرز ناحیه را تعیین می­کنند. این سامانه فقط یک‌بار مختصات خطی را نگه می­دارد. چون‌که دو ناحیه وقتی باهم همسایه است که یک خط مشترک داشته باشد. توپولوژی برای انجام انواع تحلیل مکانی مثل تحلیل شبکه ارتباطی (مثل جاده)، شبکه آبراه ها و تحلیل همپوشانی (اورلای)، مدل­سازی کمک شایانی می­کند. علاوه بر این توپولوژی برای تشخیص خطای رقومی (دیجیت نمودن) مفید است (مثلاً در یک‌لایه برداری راه، دو خط در چهارراه‌ها به هم باید می­رسند و نباید خطای خط معلق دیده شود). به‌طوری‌که بدون ایجاد توپولوژی، این عمل ممکن نیست.

توپولوژی فضایی

توپولوژی خصوصیات فضایی را موردبحث قرار می­دهد که در هنگام تغییر شکل، تغییر نکند. نمونه ساده ­ای آن در شکل زیر موردبحث قرارگرفته است. فرض کنید که شما چندین عارضه را در روی یک صفحه لاستیکی ترسیم نموده‌اید (شکل زیر).

حالا با کشیدن لبه‌ها و بدون ایجاد پارگی، اندازه عارضه‌ها و شکل عارضه‌ها تغییر می­نماید، ولی برخی از خصوصیات تغییر نمی­کند از قبیل موارد زیر:


· هنوز ناحیه Eدر داخل ناحیه D قرار دارد (زیرمجموعه ).

· روابط همسایگی در میان A، B، C، Dو E هنوز برقرار است و مرز آن‌ها گره‌های شروع و خاتمه قبلی را دارد (مثلاً ) و

· نواحی با مرز قبلی محدودشده است، بااین‌وجود که میزان محیط، مساحت و شکل آن تغییریافته است.

این خصوصیاتی که در هنگام تغییر شکل تغییرناپذیرند، خصوصیات توپولوژی گویند. این تغییر شکل را نیز topological mapping گویند.

خطای توپولوژی درداده برداری

انواع خطا را می‌توان در توپولوژی بر اساس نوع عارضه برداری جغرافیایی تقسیم می‌شود. خطای توپولوژی مربوط به پلی­گون می‌تواند شامل بسته نشدن پلی­گون ، وجود گپ بین مرزها و یا همپوشانی دو پلی‌گون و یا وچود گپ بین عارضه ها باشد. روی‌هم قرارگیری (Sliver) وقتی اتفاق می‌افتد که ورتکس دو پلی­گون مجاور روی‌هم قرار نگیرند. خطای معمول در یک عارضه خطی (پولی­لاین) می‌تواند عدم اتصال دو خط در یک نقطه (گره[2]) باشد این خطای وجود فاصله (گپ) بنام undershootبوده و اگر انتهای خط از خط دیگر رد شود overshootنام دارد. نتیجه این دو خطا معلق بودن گره[3] در انتهای خط است. گاه می­توان برخی جاها این قواعد را به‌عنوان استثنا تعریف نمود. مثلاً معلق بودن گره در وضعیت خاص قابل‌قبول است، اگر خیابان بن­بست باشد. خطای توپولوژی باعث گسستگی بین روابط عارضه‌ها می‌شود. در تحلیل داده‌برداری این خطاها باید اصلاح شود. مثلاً در تحلیل شبکه ارتباطی[4](یافتن بهترین جاده برای عبور در جاده ارتباطی) و اندازه‌گیری (یافتن میزان طول رودخانه) عدم وجود خطای توپولوژی مهم است. دلیل دیگر این است که باوجوداینکه در هنگام وجود این خطاها می‌توان اندازه‌گیری را انجام داد، ولی نتیجه صحیح نخواهد بود و همراه با خطا است. مثلاً در هنگام وجود این خطاها، نمی‌توان مرز دقیق در میان پلی­گون‌ها (حوزه آبخیز) و موقعیت آن‌ها را به دست آورد. هنگام تبدیل یک خط به پلی‌گون، لازم است گره ابتدا و انتها روی‌هم قرار گیرند تا بتوان پلی­گون ساخت.

قواعد توپولوژی در نرم‌افزار QGIS

خوشبختانه به‌راحتی می‌توان از اتفاق و ایجاد خطاهای زیادی در هنگام رقومی نمودن در نرم‌افزارهای GISجلوگیری نمود. به‌جز برای بعضی از فرمت­ها به‌طور پیش‌فرض توپولوژی تعریف نمی‌شود. در نرم‌افزار QGIS می‌توان توپولوژی (در داخل Plugins ابزار Topology Checker) تعریف نمود. در آن می‌توان قواعد روابط را برای داده‌برداری تعریف نمود. فهرست نمونه‌ای از قواعد توپولوژی در نرم‌افزار QGIS می‌توان برای عارضه جهان واقعی در یک نقشه‌برداری در زیر آورده شده است:

برای لایه برداری نقطه‌ای می­توان این قواعد تعریف نمود.

نام قانون

توضیح

Must be covered by

عوارض با یک لایه دیگر پوشانده شوند.

Must be covered by endpoints of

عوارض نقطه ­ای با نقاط انتهایی یک لایه خطی دیگر پوشانده شوند.

Must be inside

عوارض نقطه­ ای در داخل یک لایه چندضلعی دیگر باشد.

Must not have duplicates

نباید عوارض نقطه ­ای به‌صورت تکراری تعریف شود.

Must not have invalid geometries

آرایش هندسی نقاط بررسی شود.

Must not have multi-part-geometries

نباید چندپاره ایجاد شود

برای لایه برداری خطی می­توان این قواعد تعریف نمود.

نام قانون

توضیح

Must not have dangles

در عوارض خطی نباید خطای معلق باشد. انتهای هر عارضه خطی باید به یک عارضه خطی دیگر از همان لایه متصل باشد.

End points must be covered by

با نقاط انتهایی لایه خطی با یک لایه نقطه­ای پوشانده شوند.

Must not have duplicates

نباید عوارض خطی به‌صورت تکراری تعریف شود.

Must not have invalid geometries

درستی آرایش هندسی نقاط بررسی شود.

Must not have multi-part-geometries

نباید چندپاره ایجاد شود؛

Must not have pseudos

عارضه خطی نباید گره کاذب داشته باشد؛ نقطه انتهایی یک عارضه که به نقاط انتهایی دو عارضه دیگر در لایه خطی وصل شود.

برای لایه برداری چندضلعی می­توان این قواعد تعریف نمود.

نام قانون

توضیح

Must contain

عوارض لایه سطحی باید حداقل حاوی یک عارضه نقطه‌ای از لایه دیگر باشند: لایه چندضلعی استان باید دارای یک نقطه مرکز استان برای هر عارضه داشته باشند.

Must not have duplicates

نباید عوارض چندضلعی به‌صورت تکراری تعریف شود.

Must not have gaps

در عوارض سطحی نباید هیچ‌گونه فضای خالی وجود داشته باشد: به‌صورت پیوسته کل سطح را پوشش دهند (مثل نقشه مرز سیاسی کشور).

Must not have invalid geometries

درستی آرایش هندسی نقاط بررسی شود قواعد زیر:

· حلقه چندضلعی باید بسته باشد.

· حلقه‌ای درونی تعریف‌شده در داخل حلقه خارجی قرار بگیرد.

· حلقه‌ها نباید همدیگر قطع کنند.

· حلقه نمی­تواند به جز گره، بر دیگر حلقه‌ها مماس باشد.

Must not have multi-part geometries

نباید چندپاره ایجاد شود؛

Must not overlap

عوارض چندضلعی نباید دارای ناحیه مشترک باشند یعنی نباید همپوشانی داشته باشند: عوارض در درون یک پلی‌گون روی‌هم قرار گیرند، فقط می‌توانند گره و نقاط میانی را به اشتراک بگذارند. طبق این قاعده یک منطقه نمی‌تواند متعلق به دو یا چند پلی‌گون باشد (نقشه‌های (مانعه الجمع) همانند مرز سیاسی، کاربری اراضی و ...).

Must not overlap with

عوارض یک لایه چندضلعی نباید با عوارض لایه دیگر هم‌پوشانی داشته باشند.

توضیحات بیشتر در مورد خطای توپولوژی

توپولوژی روابط فضایی نقاط، گره و خط را توضیح می‌دهد. در ایجاد داده‌برداری خطی یا چندضلعی در هنگام رقومی کردن خطای رقومی می‌تواند خطای معلق بودن گره به علت وصل نشدن به گره دیگر یا رد شدگی آن است باعث می‌شود در هنگام رقومی نمودن چندضلعی نیز ناحیه بسته ایجاد نشود.

ورتکس نقاط میانی و گره (نود) انتهای خط را گویند.

مثال: شکل 1 و 2 دارای توپولوژی مشابه ولی شکل هندسی آن‌ها متفاوت است. شکل 1 و 3 دارای شکل هندسی مشابه، ولی توپولوژی آن‌ها متفاوت است.

خطاهایی که جهت ورود اطلاعات برداری به محیط GIS می‌بایست تصحیح گردند: این خطاها جزو خطاهای ظاهری می‌باشند.

خطای همپوشانی (Sliver) و وجود فاصله بین خطوط مرزی (Gap):

احتمال ایجاد خطاهای در مرز مشترک بین دو پلی‌گون زیاد است. این خطاها در مرز مشترک پلی‌گو­ن­ها که براثر رقومی­سازی دوباره مرز بین پلی­گون‌ها پدید می‌آیند شامل است: علت ایجاد این خطاها عدم تطابق دقیق دو خط مرزی است که در مرحله ترسیم مرز مشترک بین پلی گون‌ها به وجود می‌آید. برای اجتناب از این خطا بهتر است که مرز مشترک دو سطح مجاور تنها یک‌بار ترسیم شود و بعد در مرحله تعریف توپولوژی، همسایگی برای دو سطح مجاور تعریف گردد. (در هنگام رقومی کردن گزینه Avoid Intersectionدر تنظیمات Snapping Settingبرای ایجاد پلی­گون مجاور استفاده شود).


خطای معلق بودن: از هم شدگی

خطای از هم رد شدگی خطوط و عدم وجود گرهدر محل اتصال آن‌هاست. برای مثال خطی باید به یک عارضه خطی برسد و در آنجا، ولی در نقشه، بعد از محل برخوردش با عارضه موردنظر ادامه پیدا نموده است. مثلاً ساختار شبکه‌ای برای شبکه معابر و خطوط انتقال نیرو که در آن‌ها باید هر خط در محل اتصال به خطوط دیگر قطع شود که تشکیل یک الگوی اتصال یا پیوستگی را بدهد یعنی در محل اتصال Node با (نقطه، گره) تقاطع ایجاد شود.

خطای معلق بودن: به هم نرسیدن Under Shooting: خطای به هم نرسیدگی خطوط عکس خطای قبلی است. در این حالت خط قبل این‌که به عارضه بعدی که به آن متصل شود، قبل از رسیدن، در نزدیکی آن تمام‌شده است.

بسته نبودن پلی گون‌ها: یکی دیگر از خطاهای ظاهری که می‌بایست تصحیح گردند این خطاست. در این حالت سطوحی که باید بسته باشند حداقل در یک محل بسته نیستند و دو خط به هم نرسیده‌اند. خطاهای از هم رد شدن و به هم نرسیدگی خطوط و همچنین بسته نبودن پلی­گون‌ها را می‌توان با تنظیم حد آستانه اتصال snapping tolerance می‌توان اصلاح نمود که باعث می‌شود که نودها به‌طور خودکار به یکدیگر وصل شوند. درحالی‌که هنوز خطی یا چندضلعی traverses or chains شوند.

[1]Adjacency

[2] Node

[3]Dangling Node

[4] Network Analysis

توپولوژیgis
دکترای کارتوگرافی و عضو هیات دانشگاه علوم کشاورزی ومنابع طبیعی گرگان
شاید از این پست‌ها خوشتان بیاید