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

۱انواع خطاهای توپولوژی در پروژه‌های گاز

الفخطاهای مربوط به عوارض خطی (لوله‌ها)

نوع خطاتوضیحعلت بوجود آمدن
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پلی‌گون بسته نشده استخطا در دیجیتال‌سازی، عدم اتصال نقطه شروع به نقطه پایان

۲روش‌های تشخیص خطاها در نرم‌افزارهای مختلف

۱ · ArcGIS Pro

مراحل تشخیص

  1. ایجاد Geodatabase Topology برای Feature Dataset
  2. تعریف قوانین توپولوژی مناسب (Must Not Overlap، Must Not Have Dangles، Must Not Self-Intersect و...)
  3. اعتبارسنجی توپولوژی با ابزار Validate Topology
  4. استفاده از Error Inspector برای مشاهده لیست خطاها

قوانین رایج در پروژه‌های گاز

  • خطوط: Endpoint Must Be Covered By Points (انتهای خطوط باید روی نقاط پوشانده شوند)
  • خطوط: Must Not Have Dangles (بدون آویزان)
  • خطوط: Must Not Self-Overlap (بدون خودهمپوشانی)
  • خطوط: Must Not Self-Intersect (بدون خودتقاطعی)

رفع خطا: استفاده از ابزار Fix Error در Error Inspector.

۲ · QGIS

ابزارهای تشخیص خطا

الف) 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 برای تعمیر خودکار هندسه‌های نامعتبر.

۳ · ArcMap

مراحل مشابه ArcGIS Pro

  1. ایجاد Geodatabase Topology در ArcCatalog
  2. افزودن قوانین توپولوژی
  3. اعتبارسنجی و مشاهده خطاها در 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) برای تعریف سیستم مختصات
  • بررسی و اصلاح توپولوژی بلافاصله پس از تبدیل
جمع‌بندی بخش عمده‌ی خطاهای توپولوژی که در فایل GDB نهایی دیده می‌شوند، ریشه در تفاوت ساختاری CAD و GIS و در نحوه‌ی انجام فرایند تبدیل دارند، نه لزوماً در خطای نقشه‌بردار. کنترل کیفیت اصولی در مرحله تبدیل DWG به GDB — نه فقط رفع خطا بعد از آن — مهم‌ترین عامل در کاهش این مشکلات است.

می‌خواهید این کنترل کیفیت روی پروژه شما انجام شود؟

در dwg2gdb.ir هر فایل GDB پیش از تحویل از نظر توپولوژی (Dangle، Overlap، Gap و...) اعتبارسنجی و گزارش کنترل کیفی همراه آن ارائه می‌شود.

سفارش پروژه‌ام را ثبت کنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *