نظم المعلومات الجغرافية: تحويل المضلعات المتعددة إلى ميزات متعددة

StackOverflow https://stackoverflow.com/questions/2759849

  •  02-10-2019
  •  | 
  •  

سؤال

أنا متورط في مشروع نظم المعلومات الجغرافية. لدي ملف خريطة قاعدة (ملف الشكل) يحتوي على طبقة الطريق لجزء كبير من المدينة. المشكلة هي أن ملف الشكل يحتوي على ميزتين فقط يحتوي كل منهما على حوالي 500000 نقطة لكل منهما. الميزات متعددة الألوان التي تحتوي على عدد كبير من المضلعات في الداخل. أرغب في تحويله إلى العديد من الميزات التي تحتوي على كل من مضلع واحد. هل هو ممكن؟ إذا كانت الإجابة بنعم ، كيف؟

هل كانت مفيدة؟

المحلول

يبدو أن ما لديك هنا هو ميزة متعددة الأجزاء. إذا كنت تستخدم ArcGIS ، فأنت بحاجة إلى إضافة شريط أدوات المحرر المتقدم في ARCMAP الخاص بك. ابدأ جلسة تحرير واستخدم أداة Explode Multi-Part وبعد ذلك سيكون لديك هندسة واحدة لكل سجل.

نصائح أخرى

إذا كان لديك معلومات اتصال (على سبيل المثال ، لديك مضلعات وليس فقط نقاط) ، فليس من الصعب جدًا القيام بعمل لائق من تقليل المضلع.

ما فعلته في الماضي يتكون من خطوتين.

  1. يمكن إزالة أي قمة محاطة بمضلعات ، وكلها Coplanar. لقد فعلت ذلك عن طريق "انزلاق" قمة الرأس إلى قمة الجوار ، والتي تمت إزالة الجار الذي يحصل على جميع جيران قمة الاختبار وأي مثلثات التي تصبح متدهورة (على سبيل المثال ، تمت إزالة أي مثلثات مشتركة بين الرأسين).

  2. أي قمة تحتوي على حوافان تتركان مقابل بعضها البعض ، حيث تكون المضلعات على كلا الجانبين إما غير موجودة تمامًا أو يمكن أيضًا انهيار Coplanar في قمة الجوار ، ولكن من الواضح أنها واحدة فقط على طول أحد الحواف المتوازية.


ملاحظة-
اثنين من المضلعات هما Coplanar إذا شاركوا في نقطة واحدة على الأقل مشتركة وإذا كان لديهم نفس المعدل الطبيعي. نظرًا لأن المضلعات المرشحة يتم إرفاقها دائمًا بقمة المرشح ، فأنت بحاجة فقط إلى مقارنة القواعد الطبيعية المضلعة. يمكن حساب الطبيعة عن طريق أخذ المنتج المتقاطع لاثنين من حواف المضلع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top