أكثر

تحديث الحقول المتعددة في ملفات متعددة الأشكال باستخدام Arcpy


لدي 3 ملفات أشكال تنتمي إلى ولاية واحدة "منطقة" ، "ماندال" ، "قرية".

تحتوي ملفات الأشكال الثلاثة هذه على نفس الحقول مثل DName و MName و VName.

أرغب في تحديث كل الحقول في جميع ملفات الأشكال في نفس الوقت باستخدام مؤشر تحديث ArcPy.

أنا جديد لبرنامج ArcPy حاولت ولكن الحصول على ملف شكل واحد.


ستحتاج فقط إلى ملفلحلقة للتكرار من خلال عناصر متعددة (في هذه الحالة ، سلاسل المسارات إلى ملفات الأشكال الخاصة بك) إذا كنت ترغب في تنفيذ نفس الإجراء على عناصر متعددة.

نموذج أساسي:

استيراد arcpy #Paths إلى ملفات الأشكال distFc = r "C:  test  example  district.shp" mandalFc = r "C:  test  example  mandal.shp" villageFc = r "C:  test  example  village.shp "#Create list of shapefiles shapefiles = [distFc، mandalFc، villageFc] #iterate خلال كل ملف شكل مع حلقة for لـ shp في ملفات الأشكال: #Create update cursor with arcpy.da.UpdateCursor (shp، [" DName "،" MName " ، "VName"]) كمؤشر: المؤشر #iterate لـ dName ، mName ، vName في المؤشر: رمز # يظهر هنا


شاهد الفيديو: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples (شهر اكتوبر 2021).