#1 Fri 03 January 2020 17:47
- pierreb
- Participant actif
- Lieu: La Rochelle
- Date d'inscription: 3 Oct 2011
- Messages: 73
[MapServer] Afficher un symbole en début de ligne
Je butte sur un problème probablement tout bête dans mes mapfiles : je souhaite afficher un symbole au début de chaque ligne (pas en fin), sous la forme d'une barre verticale.
Grosso modo, cela donnerait ceci :
|----------|-----------------------------|--------------
Quel est le moyen le plus simple ?
Hors ligne
#2 Fri 03 January 2020 20:36
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 72
- Site web
Re: [MapServer] Afficher un symbole en début de ligne
Avec un STYLE GEOMTRANSFORM "start" peut-être ?
Voir un des derniers chapitres "Tricks" sur cette doc:
https://www.mapserver.org/mapfile/symbo … nstruction
Hors ligne
#3 Wed 08 January 2020 08:40
- pierreb
- Participant actif
- Lieu: La Rochelle
- Date d'inscription: 3 Oct 2011
- Messages: 73
Re: [MapServer] Afficher un symbole en début de ligne
Bingo !
C'était tout simple et ce n'est pas faute d'avoir regardé cette doc...
Merci ![]()
Hors ligne
#4 Thu 28 January 2021 18:41
- montagne thomas
- Participant occasionnel
- Date d'inscription: 7 Sep 2007
- Messages: 13
Re: [MapServer] Afficher un symbole en début de ligne
Bonjour, j'ai bien lu la doc mapserver mais je ne trouve pas....
Je cherche à afficher un symbole au milieu d'une ligne.
Y a-t-il un moyen de le faire?
Merci d'avance pour vos réponses/conseils.
Hors ligne
#5 Fri 29 January 2021 11:09
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 72
- Site web
Re: [MapServer] Afficher un symbole en début de ligne
Bonjour;
Essayer la même méthode qu'en début / fin de ligne indiquée dans la doc, mais avec GEOMTRANSFORM "centroid", comme ajjouté ci-dessous dans la section de la couche majrdln3 du fichier map de la démo itasca.
Cela doit fonctionner avec des lignes "simples", c'est à dire des segments de driote; mais ça ne fonctionnera pas avec des polylignes. Dans ce cas là, il faudrait les diviser en lignes simples et accepeter d'avoir le symbole au milieu de chaque segment.
Code:
LAYER
NAME majrdln3
GROUP roads
MAXSCALE 600000
STATUS OFF
DATA majrdln3
TYPE LINE
CLASS
NAME "Roads"
STYLE
COLOR 0 0 0
END
### ajout pour symbole au centroid de la forme ###
STYLE
GEOMTRANSFORM "centroid"
COLOR 0 255 0
SYMBOL "STAR"
SIZE 15
ANGLE AUTO
END
### fin ajout ###
END
METADATA
WMS_TITLE "Highways"
WMS_ABSTRACT "Highways- state, US and interstate (lines only). Derived from MNDOT roads layer, see http://deli.dnr.state.mn\
.us/metadata/full/dotrdln2.html for more information."
WMS_SRS "EPSG:26915"
END
END # highwaysHors ligne
#6 Mon 01 February 2021 17:15
- montagne thomas
- Participant occasionnel
- Date d'inscription: 7 Sep 2007
- Messages: 13
Re: [MapServer] Afficher un symbole en début de ligne
Bonjour, merci pour le tuyau.
...et effectivement, cela ne fonctionne pas car se sont des polylignes. (cf PJ)
Hors ligne


