Я опубликовал аналогичный вопрос на форумах ESRI, но публикация, похоже, остыла: (
Кто-нибудь знает, как определить, содержит ли класс пространственных объектов ESRI изогнутый (дуговой) сегмент (ы)?
У меня есть несколько тысяч подвигов. классы, что-то через Python было бы здорово!
спасибо!
Редактировать: обновить
кто-то из esri прокомментировал, что вы можете определить, содержит ли ломаная линия сегмент дуги, сравнивая «истинный центроид» и «центроид» объекта. если верно. <> cent: тогда объект содержит дугу. Это нормально, но мне все еще не хватает решения для полигонов, так как описанный выше метод не работает.
Вот что у нас есть:
lstFCs = arcpy.ListFeatureClasses("*", "Polyline")
for fc in lstFCs:
rows = arcpy.SearchCursor(fc)
print fc
for row in rows:
type = row.Shape
geom = str(type.centroid.X)
truegeom = str(type.trueCentroid.X)
if geom != truegeom:
print row.ObjectID
del row, rows