Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 67
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 smile

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: 67
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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB