توپولوژی به روابط فضایی بین عوارض جغرافیایی (نقاط، خطوط و پلیگونها) گفته میشود. در پروژههای گاز، خطاهای توپولوژی میتوانند باعث مشکلات جدی در تحلیلهای شبکه، محاسبات مسیر، و مدیریت داراییها شوند. در این راهنما به انواع خطاها، علل بروز آنها، روشهای تشخیص در نرمافزارهای رایج و راهکارهای پیشگیری میپردازیم.
۱انواع خطاهای توپولوژی در پروژههای گاز
الفخطاهای مربوط به عوارض خطی (لولهها)
| نوع خطا | توضیح | علت بوجود آمدن |
|---|---|---|
| Dangle (آویزان) | انتهای خط به هیچ خط دیگری متصل نیست | عدم اتصال کامل لوله به اتصالات یا شیرها، خطای دیجیتالسازی |
| Pseudo Node (گره کاذب) | نقطهای که فقط دو خط به آن متصل هستند و تغییری در مشخصات شبکه ایجاد نمیکند | تقسیم غیرضروری یک خط لوله به چند قطعه، وجود نقاط اضافی |
| Self-Intersect (خودتقاطعی) | یک خط با خودش تلاقی میکند | دیجیتالسازی نادرست، خطاهای حین ویرایش |
| Self-Overlap (خودهمپوشانی) | یک خط روی خودش قرار میگیرد | کپی شدن تصادفی، خطا در ویرایش |
| Duplicate (تکراری) | یک عارضه خطی بیش از یک بار وجود دارد | ورود دوباره اطلاعات، خطای سیستمی |
بخطاهای مربوط به اتصالات (نقاط)
| نوع خطا | توضیح | علت بوجود آمدن |
|---|---|---|
| Invalid Connectivity | اتصال نامعتبر بین عارضه نقطهای و خطی | تطابق نداشتن زیرنوع (Subtype) عارضه نقطهای با خط لوله |
| Stacked Points | چندین نقطه روی هم قرار گرفتهاند | ورود مکرر یک اتصال، خطای دیجیتالسازی، عدم استفاده از Snapping |
| Invalid Terminal Connections | اتصال ترمینال نامعتبر | پیکربندی نادرست ترمینالهای دستگاهها |
جخطاهای مربوط به زیرشبکهها (Subnetwork)
| نوع خطا | توضیح | علت بوجود آمدن |
|---|---|---|
| Invalid Parent Subnetwork | زیرشبکه والد نامعتبر است | اتصال نادرست مناطق با رتبههای مختلف (مثلاً اتصال مستقیم منطقه ایزوله به منطقه سیستم بدون عبور از منطقه فشار) |
| Inconsistent Subnetwork Name | نام زیرشبکهها ناسازگار است | بهروزرسانی ناقص، خطا در مدیریت شبکه |
| Disconnected Edges | خطوط لوله قطع هستند | عدم اتصال کامل لولهها به یکدیگر |
دخطاهای مربوط به پلیگونها (مناطق)
| نوع خطا | توضیح | علت بوجود آمدن |
|---|---|---|
| Gap (فاصله) | بین پلیگونهای مجاور فاصله وجود دارد | دیجیتالسازی مجدد مرزها بدون استفاده از Snapping |
| Overlap (همپوشانی) | دو پلیگون روی هم قرار گرفتهاند | دیجیتالسازی جداگانه مرزهای مشترک |
| Unclosed Polygon | پلیگون بسته نشده است | خطا در دیجیتالسازی، عدم اتصال نقطه شروع به نقطه پایان |
۲روشهای تشخیص خطاها در نرمافزارهای مختلف
مراحل تشخیص
- ایجاد Geodatabase Topology برای Feature Dataset
- تعریف قوانین توپولوژی مناسب (Must Not Overlap، Must Not Have Dangles، Must Not Self-Intersect و...)
- اعتبارسنجی توپولوژی با ابزار Validate Topology
- استفاده از Error Inspector برای مشاهده لیست خطاها
قوانین رایج در پروژههای گاز
- خطوط: Endpoint Must Be Covered By Points (انتهای خطوط باید روی نقاط پوشانده شوند)
- خطوط: Must Not Have Dangles (بدون آویزان)
- خطوط: Must Not Self-Overlap (بدون خودهمپوشانی)
- خطوط: Must Not Self-Intersect (بدون خودتقاطعی)
رفع خطا: استفاده از ابزار Fix Error در Error Inspector.
ابزارهای تشخیص خطا
الف) Topology Checker Plugin
فعالسازی از منوی Plugins ← Manage and Install Plugins، سپس تعریف قوانین برای لایههای نقطهای، خطی و پلیگونی.
ب) Geometry Checker Plugin
تشخیص Self intersections، Duplicate nodes، Holes، Segment length، Minimum angle، Minimum area و Sliver polygon؛ همچنین بررسی Duplicates، Overlaps و Gaps.
ج) Fix Geometries
ابزار داخلی QGIS برای تعمیر خودکار هندسههای نامعتبر.
مراحل مشابه ArcGIS Pro
- ایجاد Geodatabase Topology در ArcCatalog
- افزودن قوانین توپولوژی
- اعتبارسنجی و مشاهده خطاها در Error Inspector
۳چرا برخی خطاها در فایل اتوکد وجود ندارند اما در GDB بعد از تبدیل مختصات مشاهده میشوند؟
۱. تفاوت ماهوی CAD و GIS
فایلهای DWG و DXF برای نقشههای مهندسی طراحی شدهاند، نه برای قرارگیری عوارض روی کره زمین. این دو جهان پاسخهای متفاوتی به سه سؤال اساسی دارند: عوارض کجا هستند، چه اطلاعاتی درباره آنها داریم، و چگونه به هم مرتبط هستند؟
۲. عدم وجود اطلاعات سیستم مختصات در فایل اتوکد
فایل DXF مختصات را بهصورت اعداد X، Y، Z ذخیره میکند، اما هیچ متادیتایی برای اتصال این اعداد به یک سیستم مختصات واقعی وجود ندارد. استاندارد DXF فیلد اجباری برای کد EPSG یا پارامترهای تصحیح ندارد.
۳. تبدیل مختصات و ایجاد خطاهای جدید
هنگامی که فایل اتوکد به GDB وارد و سیستم مختصات به آن اختصاص داده میشود:
- تغییر مقیاس: اگر فایل اتوکد با واحد میلیمتر باشد و به متر تبدیل شود، خطاهای هندسی ظاهر میشوند
- چرخش و جابجایی: عدم تطابق سیستم مختصات باعث قرارگیری عوارض در مکانهای نادرست میشود
- از دست رفتن توپولوژی: اتوکد توپولوژی را بهصورت ضمنی حفظ میکند، اما GIS نیاز به قوانین صریح توپولوژی دارد
۴. تفاوت در تلرانسها
سیستمهای مختلف تلرانسهای متفاوتی برای تشخیص خطا دارند. خطاهایی که در اتوکد قابل مشاهده نیستند، ممکن است در GDB با تلرانس دقیقتر شناسایی شوند.
۴چرا یک خطا در یک نرمافزار مشاهده میشود اما در نرمافزار دیگر دیده نمیشود؟
۱. تفاوت در تلرانس تشخیص خطا
ArcGIS معمولاً نسبت به هندسههای نامعتبر مقاومتر (tolerant) از QGIS عمل میکند. این بدان معناست که:
- دادهای که در QGIS خطا دارد، ممکن است در ArcGIS بدون خطا نمایش داده شود
- دادهای که در ArcGIS سالم به نظر میرسد، ممکن است در QGIS خطا داشته باشد
۲. تفاوت در موتورهای توپولوژی
- ArcGIS از موتور توپولوژی اختصاصی ESRI استفاده میکند
- QGIS از کتابخانههای متنباز مانند GEOS و GDAL استفاده میکند
- این موتورها الگوریتمهای متفاوتی برای بازسازی و اعتبارسنجی هندسهها دارند
۳. تفاوت در قوانین پیشفرض
هر نرمافزار مجموعه قوانین پیشفرض متفاوتی دارد. کاربر باید قوانین مشابهی در هر دو نرمافزار تعریف کند تا نتایج یکسانی بگیرد.
۴. تفاوت در فرمتهای ذخیرهسازی
هنگام خروجی گرفتن از QGIS بهصورت OpenFileGDB و باز کردن در ArcGIS Pro، ممکن است خطاهای توپولوژی جدیدی ظاهر شوند.
۵راههای جلوگیری از خطاهای توپولوژی
۱. در مرحله ورود داده
- استفاده از Snapping: فعالسازی ضبط (Snapping) حین دیجیتالسازی
- استفاده از قالبهای گروهی (Group Feature Templates) در ArcGIS Pro برای ایجاد همزمان عوارض مرتبط
- دیجیتالسازی یکبار مرزهای مشترک و کپی کردن آنها
- استفاده از ابزارهای Trace و Merge بهجای ترسیم مجدد
۲. در مرحله طراحی پایگاه داده
- تعریف قوانین توپولوژی از ابتدای پروژه
- استفاده از قوانین Attribute Rules برای کنترل کیفیت دادهها
- تعیین Cluster Tolerance مناسب برای پروژه
۳. در مرحله تبدیل داده از اتوکد
- پاکسازی فایل اتوکد قبل از تبدیل با دستور PURGE
- اطمینان از صحت سیستم مختصات فایل مبدأ
- استفاده از فایل World File (.prj) برای تعریف سیستم مختصات
- بررسی و اصلاح توپولوژی بلافاصله پس از تبدیل
میخواهید این کنترل کیفیت روی پروژه شما انجام شود؟
در dwg2gdb.ir هر فایل GDB پیش از تحویل از نظر توپولوژی (Dangle، Overlap، Gap و...) اعتبارسنجی و گزارش کنترل کیفی همراه آن ارائه میشود.