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

We are searching data for your request:
Forums and discussions:
Manuals and reference books:
Data from registers:
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]
يؤدي هذا إلى إرجاع السمة المحددة الأولى (فقط) - الهندسة - للصف الأول (فقط) في فئة المعالم المذابة.
في نظري انه أمر واضح. أنصحك بمحاولة النظر في Google.com
ماذا ينبغي لهذا؟
عبارة رائعة وفي الوقت المناسب
مبروك ، كان لديك فقط فكر رائع.
اعذروني على ما ادرك انه تدخل ... هذا الموقف. يمكننا مناقشة.
أحسنت ، الخيال))))