أكثر

How to Merge ، Buffer ، ثم Intersect Multi features بناءً على ميزة Buffer في ModelBuilder


لقد قمت بإنشاء ما اعتقدت أنه نموذج ModelBuilder بسيط والمخرج النهائي (تنسيق .shp) دائمًا فارغ. كما سترى في صورة ModelBuilder أدناه:

  1. تم دمج 3 سجلات مسار تسمى الآن TrackMerge
  2. تم تخزين الملف المدمج الذي تم إنشاؤه حديثًا ، TrackMerge ، بمخزن مؤقت بطول 500 متر. يطلق عليه الآن BufferOutput.
  3. لقد أجريت تقاطعًا لـ BufferOutput.shp مع 3 ملفات أشكال مضلعة منفصلة موجودة في مجلد أو مساحة عمل تسمى WeedTracksMergeScript. لقد فعلت ذلك باستخدام أداة تكرار الميزة. لقد فعلت ذلك عن طريق اختيار مساحة العمل المسماة WeedTracksMergeScript. أعطيته اسم Wildcard لـ * Infest لأن جميع أسماء الملفات التي أردت تكرارها بدأت بـ Infest.
  4. الإخراج أدناه يسمى ببساطة Outputs.shp

لقد جربت العديد من عمليات الترحيل السري لهذا ولم أتمكن من إجراء التقاطع النهائي لملفات الأشكال الثلاثة الإضافية باستخدام ملف الأشكال BufferOutput.shp. لقد حاولت تخطي أداة ميزة Iterate وتغذية ملفات الأشكال الثلاثة مباشرة في أداة التقاطع لتتقاطع مع BufferOutput.shp وكان الإخراج فارغًا أيضًا.

أعرف أن BufferOutput.shp يتقاطع مع ملفات أشكال المضلع في ملف معين أو مساحة عمل تسمى WeedTracksMergeScript. لقد قمت بفحص هذا بصريًا للتأكد من أن ملفات الأشكال هذه تتقاطع مع BufferOutput.shp.

هل يمكن لأي شخص أن يشير إلى ما قد أفعله خطأ؟


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

ما هو المكان الذي لديك على التقاطع؟ هناك العديد من الخيارات ، وقد لا تستخدم الخيار الذي تتوقعه. إذا كنت تريد تحديد أي مضلعات تقاطع ، فيمكنك استخدام "تحديد حسب الموقع" بدلاً من ذلك. أو إذا كنت تريد الجزء الذي تتقاطع فيه فقط ، فيمكنك تجربة "Clip" بدلاً من ذلك.

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


شكرا! انتهى بي الأمر باستخدام أداة Clip ثم دمجت مضلعات الإصابة في ملف شكل واحد. لجميع المقاصد والأغراض ، يعمل النموذج.

بمجرد نجاحها ، حاولت استخدام أداة Iterate Feature Classes في مدخلاتي الأولية على النموذج ، مع إعطائها T * wildcare للتكرار فقط من خلال ملفات الأشكال التي تبدأ بحرف T في مساحة العمل / المجلد المحدد. خرج الناتج النهائي فارغًا مرة أخرى. هل لديك أي أفكار حول سبب عدم عمل المكرر بدلاً من الإدخال المباشر لملفات الأشكال في أداة الدمج؟


شاهد الفيديو: Model Builder for Select and Buffer in ArcGIS. Angad Lamichhane. Automated workflow in ArcGIS (شهر اكتوبر 2021).