Wie kann der Mittelpunkt einer Polylinie mithilfe des Geoverarbeitungs-Frameworks berechnet werden , z. B. in einem Python-Skript?
Die Eigenschaft polyline.centroid gibt den wahren Schwerpunkt zurück, wenn er sich innerhalb oder auf dem Feature befindet. Andernfalls wird der Beschriftungspunkt zurückgegeben . Der Schwerpunkt befindet sich selten auf nicht geraden Linien, was für meine Zwecke nutzlos ist.
Das Werkzeug Feature-Eckpunkte zu Punkten verfügt über eine Mittelpunktoption, erfordert jedoch ArcInfo, das ich derzeit nicht habe.
Eine Option könnte darin bestehen, den Polylinien Kennzahlen hinzuzufügen und ein Routenereignis zu 50% entlang der Linie zu erstellen.
Eine andere Problemumgehung besteht darin, die Option "Geometrie berechnen" in ArcMap zu verwenden. Idealerweise muss dieser Prozess jedoch in einem Skript automatisiert werden.
Irgendwelche besseren / schnelleren Vorschläge?
Ich bin momentan auf ArcGIS 10.0 (ohne Zugriff auf eine ArcInfo-Lizenz) beschränkt.