Es posible etiquetar una característica en ArcMap usando la geometría de los valores?
En este caso quiero la etiqueta de características (polilíneas) con el Live valor de Z de el último vértice obtenidos a partir de la Forma.
Sin embargo, cuando me trate de algo tan simple como la XMin de la medida de la forma:
Devuelve un error:
Es posible el uso de las características de la geometría para formular una etiqueta? No quiero calcular los valores de la geometría en un campo y, a continuación, etiqueta de campo, a menos que sea absolutamente necesario:
Lo ideal es que la etiqueta debe ser en vivo, cambiante como la función se modifica.
Basado en la respuesta de Felix:
def FindLabel ( [OBJECTID] ):
mxd = arcpy.mapping.MapDocument("CURRENT")
layers=arcpy.mapping.ListLayers(mxd, "WatrcrsL")
lr=layers[0]
with arcpy.da.SearchCursor(lr, 'Shape@','OBJECTID = '+str( [OBJECTID] )) as cursor:
for row in cursor:
a=row[0].lastPoint.Z
return a
Etiquete las características con el último de los puntos en el valor de Z en vivo!