3 votos

ArcGIS 10.2.2: ¿Cómo mostrar valores de atributos utilizando un número representativo de símbolos?

Estoy utilizando ArcGIS 10.2.2 Advanced. Quiero producir un mapa en el que el valor de los atributos en cada polígono se muestre mediante un número representativo de símbolos en cada polígono. He utilizado Cantidades > Densidad de puntos, pero esto asigna los puntos a ubicaciones aleatorias dentro del polígono y quiero que los símbolos sean adyacentes entre sí como en la imagen de ejemplo adjunta. Preferiblemente, me gustaría una solución que me permite cambiar el punto a un vector símbolo de elección también. He buscado a través de Stack Exchange y en línea, pero no he encontrado una manera de hacer esto. ¿Alguien más ha descubierto una manera de hacer esto en ArcGIS? enter image description here

1voto

Anton8000 Puntos 165

Utilice un expresión de la etiqueta con el analizador sintáctico de Python. Sustituye º por el carácter que quieras usar:

def FindLabel ([X]):
  s = int([X])
  label = ''.join(['º' for i in range(s)])
  return label

enter image description here

Para obtener un salto de línea cada cinco caracteres, inténtalo:

def FindLabel ( [X]  ):
  s = int([X])
  label = ['●' for i in range(s)]
  i = 5
  while i < len(label):
    label.insert(i, "\r\n")
    i += 6
  return ''.join(label)

enter image description here

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