Algo como esto debería funcionar para usted en 10.0. El enlace anterior es para 10.1 arcpy.da
cursores que son un poco diferentes.
rows = arcpy.SearchCursor(lyr)
for row in rows:
geom = row.SHAPE
for part in geom.getPart():
for i, pnt in enumerate(part):
if i == part.count - 2:
print pnt.X, pnt.Y
Les Trabajar con geometría en Python de la ayuda de ArcGIS 10.0.
Actualización: Si desea almacenar esta coordenada en campos de la clase de característica, sólo tiene que cambiarla por una coordenada UpdateCursor
y utilícelo como se describe en Acceso a los datos mediante cursores . Ejemplo:
rows = arcpy.UpdateCursor(lyr)
for row in rows:
geom = row.SHAPE
for part in geom.getPart():
for i, pnt in enumerate(part):
if i == part.count - 2:
row.X = pnt.X
row.Y = pnt.Y
rows.updateRow(row)
Tenga en cuenta que esto sólo tiene sentido con funciones de una sola parte. Si sus líneas tienen múltiples partes, sólo la última parte obtendrá los valores actualizados, por ejemplo, el último en victorias.