4 votos

Último valor de vértice Z de la etiqueta de ArcGis

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:

enter image description here

Devuelve un error:

enter image description here

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:

enter image description here

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!

9voto

FelixIP Puntos 4035

Ejemplo de capa de punto

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X