Más

MapServer: estilo de símbolo (línea v) que sigue automáticamente la dirección de la línea

MapServer: estilo de símbolo (línea v) que sigue automáticamente la dirección de la línea


Creé esta imagen:

con:

TAMAÑO DEL MAPA 1000 1000 TIPO DE IMAGEN png24 EXTENSIÓN -30-10 60 30 UNIDADES DD NOMBRE DEL SÍMBOLO "v-line-shift" TIPO vector PUNTOS 0 0 5 10 10 0 FIN # PUNTOS PUNTO ANCLA 0.5 0 FIN # SÍMBOLO CAPA # Línea simple ESTADO TIPO PREDETERMINADO LÍNEA CARACTERÍSTICAS PUNTOS 5 25 25 20 45 20 35 15 FIN # Puntos FIN # Característica CLASE ESTILO COLOR 0 0 0 ANCHO 2.5 FIN # ESTILO ESTILO SÍMBOLO "v-line-shift" COLOR 0 0 0 TAMAÑO 8 INICIAL ESPACIO 1 ESPACIO 10 FIN FIN # CLASE FIN # CAPA FIN # MAPA

y me gustaría saber si estas flechas pueden seguir automáticamente la dirección de esta línea cambiante (es decir, la flecha estaría alineada con la línea, algo como, por ejemplo, ----> ----> ---)

Estoy usando MapServer 6.4.1.


Adjunto aquí un ejemplo del resultado final.


He usado un símbolo de flecha como:

SÍMBOLO NOMBRE "flecha" TIPO vector RELLENO verdadero PUNTOS 0 0,4 3 0,4 3 0 5 0,8 3 1,6 3 1,2 0 1,2 0 0,4 # FIN PUNTOS PUNTO ANCLA 1 0,5 # FIN SÍMBOLO

Este estilo agrega una punta de flecha a los extremos de las líneas

ESTILO GEOMTRANSFORM "fin" COLOR 100200100 SÍMBOLO "flecha" TAMAÑO 7.0 ÁNGULO FIN AUTOMÁTICO # ESTILO

En su caso, podría ser suficiente con agregarÁNGULO AUTOen tu estilo. De lo contrario, un símbolo de carácter de tipo verdadero puede funcionar mejor:

SÍMBOLO NOMBRE "V" TIPO truetype FUENTE "arial" CARÁCTER "V" FIN # SÍMBOLO

Probablemente el carácter ">" es el indicado para usted, pero tomé "V" porque al menos debería funcionar si "P" funciona como en el documento http://www.mapserver.org/mapfile/symbology/construction.html.

Y una cosa más para probar:GEOMTRANSFORM "vértices", lea http://mapserver.org/fr/mapfile/geomtransform.html.


Ver el vídeo: How to download Shapefile Data GIS for any country