How can the mid-point of a polyline be calculated using the geoprocessing framework, e.g. in a Python script?
The polyline.centroid property returns The true centroid if it is within or on the feature; otherwise, the label point is returned. The centroid is rarely located on non-straight lines, which is useless for my purposes.
The Feature Vertices to Points tool has a midpoint option but this requires ArcInfo, which I don't currently have.
An option could be to add measures to the polylines and create a route event 50% along the line.
Another workaround is to use the Calculate Geometry option in ArcMap, but ideally I need to automate this process in a script.
Any better/faster suggestions?
I am limited to ArcGIS 10.0 (without access to an ArcInfo level license) for the moment.