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?
Respuesta
¿Demasiados anuncios?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
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)