iq.geologyidea.com
أكثر

استخدام Arcpy لإيجاد الهندسة داخل معلم آخر

استخدام Arcpy لإيجاد الهندسة داخل معلم آخر


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


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

هذه متابعة لهذا المنشور: تحليل المنطقة باستخدام الأشكال الهندسية

المسافات = [100،200،300،400] لـ i في النطاق (4): buf = point.buffer (المسافات [i]) إذا كان buf.within (UrbanAreaFC): # خطأ هنا arcpy.AddMessage ("الداخل") else: arcpy.AddMessage (" في الخارج")

الخطأ هو: اكتب 'exceptions.ValueError' والمسار إلى قاعدة البيانات الجغرافية حيث تم العثور على المناطق الحضرية.

ما هو هذا الخطأ وكيف يمكنني إصلاحه؟


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

Urban_area_geom = [r [0] لـ r في arcpy.da.SearchCursor (DissolvedUrbanAreasFc، ['SHAPE @'])] [0]

يؤدي هذا إلى إرجاع السمة المحددة الأولى (فقط) - الهندسة - للصف الأول (فقط) في فئة المعالم المذابة.


شاهد الفيديو: Python: Map Automation in ArcGIS Pro


تعليقات:

  1. Rechavia

    في نظري انه أمر واضح. أنصحك بمحاولة النظر في Google.com

  2. Samurn

    ماذا ينبغي لهذا؟

  3. Wapi

    عبارة رائعة وفي الوقت المناسب

  4. Meztijar

    مبروك ، كان لديك فقط فكر رائع.

  5. Bajinn

    اعذروني على ما ادرك انه تدخل ... هذا الموقف. يمكننا مناقشة.

  6. Creighton

    أحسنت ، الخيال))))



اكتب رسالة