W jaki sposób można obliczyć punkt środkowy polilinii za pomocą struktury geoprzetwarzania , np. W skrypcie Python?
Właściwość polyline.centroid zwraca True centroid, jeśli jest w obiekcie lub na obiekcie; w przeciwnym razie zwracany jest punkt etykiety . Środek ciężkości rzadko znajduje się na nieprostych liniach, co jest bezużyteczne dla moich celów.
Narzędzie Polecaj wierzchołki do punktów ma opcję punktu środkowego, ale wymaga to ArcInfo, którego obecnie nie mam.
Opcją może być dodanie miar do polilinii i utworzenie zdarzenia trasy 50% wzdłuż linii.
Innym obejściem jest użycie opcji Oblicz geometrię w ArcMap, ale idealnie muszę zautomatyzować ten proces w skrypcie.
Jakieś lepsze / szybsze sugestie?
W tej chwili jestem ograniczony do ArcGIS 10.0 (bez dostępu do licencji na poziomie ArcInfo).