#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: 70
- 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: 70
- 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 # highways
Hors 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