Ben uzamsal çokgen dosyaları (şekil dosyaları, dosya / kişisel gdb özellik sınıfları, sde özellik sınıfları (bazı uzamsal görünümleri ile)) çeşitli ile ilgileniyorum ve dosya türüne bağlı olarak, Şekil Alanı özellik sınıfı alan adları ( gerekli alan, oluşturulan alan değil)
Örneğin, alan adları "Shape_Area", "SHAPE_Area", "SHAPE.AREA", "GEOMETRY_Area", "GEOMETRY.AREA" arasında değişir.
Özellik sınıflarının tüm bu tür alan çıkarmak için bir python komut dosyası yazıyorum ve satırları boyunca bir şeyler yapmak:
for field in arcpy.ListFields(fc):
if field.name in ["Shape_Area", "SHAPE_Area", "SHAPE.AREA", "GEOMETRY_Area", "GEOMETRY.AREA"]:
do something
Sadece adlandırılabilir tüm yolları listelemek yerine, şekil alanı alanını çekmenin daha akıllı bir yolu olup olmadığını merak ediyorum? Alan gibi bir şey için bir tarla mülkü yok gibi görünüyor. Bunu yapmanın başka bir yolu var mı?