Как можно вычислить среднюю точку полилинии, используя инфраструктуру геообработки , например, в скрипте Python?
Свойство polyline.centroid возвращает истинный центроид, если он находится внутри или внутри объекта; в противном случае точка метки возвращается . Центроид редко расположен на неровных линиях, что бесполезно для моих целей.
У инструмента Feature Vertices to Points есть опция midpoint, но для этого требуется ArcInfo, которого у меня сейчас нет.
Одним из вариантов может быть добавление мер к полилиниям и создание события маршрута на 50% вдоль линии.
Другой обходной путь - использовать опцию Calculate Geometry в ArcMap, но в идеале мне нужно автоматизировать этот процесс в скрипте.
Есть предложения лучше / быстрее?
На данный момент я ограничен ArcGIS 10.0 (без доступа к лицензии уровня ArcInfo).