أكثر

قم بتخزين المضلعات المجاورة مؤقتًا بدون تداخل باستخدام QGIS

قم بتخزين المضلعات المجاورة مؤقتًا بدون تداخل باستخدام QGIS


هل من الممكن إنشاء مخزن مؤقت حول المضلعات المجاورة ، بحيث لا تتداخل المضلعات الجديدة؟

يفضل أن يكون ذلك في QGIS لكن أي أداة أخرى ستفعل.

لذا بدلاً من النتيجة الأولى ، أود الحصول على شيء مشابه للنتيجة الثانية:


تتمثل إحدى طرق القيام بذلك ، اعتمادًا على جودة / تعقيد طبقة المضلع ، في اتباع الخطوات التالية:

1) استخرج الرؤوس من المضلعات ، مما يضمن الاحتفاظ بالحقل الفريد كسمة

2) قم بإنشاء voronoi من هذه النقاط

3) قم بتخزين المضلعات الأصلية بالمقدار المطلوب

4) اطرح المضلعات العازلة من فورونوي

5) أعد توحيد / حل مضلعات voronoi المتبقية في حقل السمة الفريدة

عند القيام بذلك في الماضي باستخدام مجموعات بيانات غير متسقة إلى حد ما ، كان علي القيام بخطوات إضافية لإزالة العيوب من داخل المضلعات الجديدة:

  • اطرح المضلعات الأصلية من طبقة جديدة لإزالة القطع الأثرية داخل المضلع
  • أضف المضلعات الأصلية إلى مجموعة البيانات الجديدة
  • أعد توحيد / تذوب مرة أخرى في حقل المفتاح

تتمثل ميزة خطوة voronoi (كما اقترحت أيضًا csd) في أنها تعطي حدودًا عمودية ، كما هو موضح في مخطط المتطلبات الخاص بك.

قد تستغرق بعض هذه العمليات وقتًا طويلاً بالرغم من ...


إذا كان بإمكانك الحصول على حساب ArcGIS ، يمكنك القيام بهذه العملية بسهولة من خلال ArcGIS Online. عند إنشاء خريطة ويب من خلال Arc GIS Online ، يمكنك استخدام قدر محدود من أدوات التحليل. تمنحك أداة تحليل المخزن المؤقت خيارات لتداخل أو حل المخازن المؤقتة. من هناك يمكنك تصدير تلك الطبقة كملف شكل.

بالنسبة إلى QGIS ، ستحتاج أولاً إلى استخدام أداة إنشاء مخازن وإدخال أي نصف قطر ووحدة نصف قطر تريدها. ثم ستنتقل إلى أدوات المعالجة الجغرافية الخاصة بك وتستخدم أداة الذوبان. سيؤدي هذا إلى حل حدود المخازن المؤقتة وإنشاء شيء يشبه المخزن المؤقت الكبير.


إذا كان استخدام تحليل البيانات النقطية خيارًا ، فقد تكون خوارزميات مسافة التكلفة طريقة مناسبة. عادةً ما توفر هذه الخوارزميات المسافة وإخراج التخصيص أيضًا - بناءً على نتيجة التخصيص (أي البكسل الأقرب إلى أي كائن) حساب نقطي يحدد أي بكسل من التخصيص النقطي بمسافة <القيمة (من المسافة النقطية) سيوفر النتيجة المتوقعة.


إذا كنت تستخدم R ، فإن الوظيفةالبحار الإقليمية ()من {cartomisc}يمكن للحزمة حساب مضلعات المخزن المؤقت غير المتداخلة.

سير العمل موضح هنا: https://statnmap.com/2020-07-31-buffer-area-for-nearest-neighbour/

باختصار ، فإنالبحار الإقليمية ()تقوم الوظيفة بهذه الخطوات تلقائيًا:

  1. دمج مضلعات الإدخال
  2. إنشاء مخزن مؤقت للمضلعات المدمجة
  3. عينة من النقاط على طول مخطط المضلع المدمج
  4. إنشاء مضلعات vonoroi
  5. تتقاطع مضلعات vonoroi بواسطة المخزن المؤقت الذي تم إنشاؤه في الخطوة 2
  6. انضم إلى مضلعات vonoroi بمعلومات السمة لمضلعات الإدخال
  7. إزالة تداخل مضلعات vonoroi التي تتقاطع مع مضلعي إدخال
  8. مضلعات الاتحاد vonoroi حسب متغير الفائدة

كمدخلاتالبحار الإقليمية ()تتوقع الوظيفة:

  • طبقة مضلع الإدخال الخاص بك
  • سمة التجميع
  • المسافة العازلة
  • كثافة عينة النقطة

شاهد الفيديو: إنشاء ترميز للخرائط ذات الطراز القديم باستخدام تقنية Shapeburst fill in QGIS