IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SIG : Système d'information Géographique Discussion :

Comment créer des repères personnalisés


Sujet :

SIG : Système d'information Géographique

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut Comment créer des repères personnalisés
    Bonjour à tous
    Quelqu'un d'entre vous aurait-il une piste pour créer des repères comme présents dans la carte ci-dessous ?
    Nom : Sans titre-1.png
Affichages : 138
Taille : 17,9 Ko

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 154
    Points : 230
    Points
    230
    Par défaut Repères personnalisés
    Perso je passe par un fichier KML, que je lie.

  3. #3
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 128
    Points : 113
    Points
    113
    Par défaut
    Bonjour,

    J'ai fait un essai en css :

    https://dabblet.com/gist/4177551a06d...72d5a65223c930

    Ce n'est pas encore cela, à améliorer.

    Cordialement,

    Eric

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Ton css est une petite merveille !
    Mais, comment l'utiliser en openlayers ou leaflet ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 154
    Points : 230
    Points
    230
    Par défaut Aspect en ligne avec un fichier KML
    https://canaldeventavonsttropez.fr/p...ues-aspersion/


    Le code KML:
    Pour les icones
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2">
      <Document>
        <name>Canal_principal_Saint_Tropez</name>
        <Style id="style_velib">
          <IconStyle>
              <Icon>
                <href>http://maps.google.com/mapfiles/ms/icons/pink-dot.png</href>
              </Icon>
            </IconStyle>
         </Style>
    Pour le texte et l'image associée
    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Placemark>
          <name>Prise d'eau sur le Sasse</name>
        <description><![CDATA[description: Ce barrage doit être arasé afin de permettre la migration des poissons, mettre fin aux prélèvements d'eau excessifs dans le Sasse, et de plus insuffisants pour l'irrigation du secteur de St Tropez. <br><p><a  href=  "../wp-content/uploads/2020/08/Prise_Sasse_600x350-ConvertImage.jpg" target="_blank" rel="noopener"> Photographie </a></p><br>]]></description>
          <styleUrl>#style_velib</styleUrl>
          <Point>
            <coordinates>
              6.002668,44.266828,0
            </coordinates>
          </Point>
        </Placemark>
    A priori l'avantage du KML et de cette solution, cela permet des changements d'échelle de la carte sans avoir à spécifier les coordonnées en dur par rapport à la fenêtre, ce quis sauf erreur de ma part, n'est pas possible avec l'autre solution.
    Images attachées Images attachées  

  6. #6
    Membre actif
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte progiciel et développeur informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 228
    Points : 286
    Points
    286
    Par défaut A ma connaissance - ol/style/icon : uniquement images fixes png/gif/svg, font Awesome
    Bonjour,

    d'après mes recherches pour une app il y a qq mois ou je voulais dans le même genre, faire des icones dynamiques.
    Pas trouvé de solutions pour utiliser du CSS en natif dans la fonction openlayers ol/style/icon https://openlayers.org/en/latest/api...tyle_Icon.html

    Uniquement les possibilités :


    J'ai opté pour créer mes icones en SVG mais donc static, du coup, je fais affiché le SVG associé au marker pointé.

    Autre hypothèse, il faudrait que tu génères à la volée ton image PNG avec ton CSS. Et dans ce cas tu fais afficher ton PNG dans l'icône.
    https://github.com/tsayen/dom-to-image
    Je ne sais pas si tes données son sur un serveur PHP ou NodeJS, mais tu peux aussi générer ton icône côté serveur.

    J'espère que ça a pu de donner quelques idées de réflexion.

    Xav

  7. #7
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 128
    Points : 113
    Points
    113
    Par défaut
    Bonsoir,

    Pour Openlayers, il est peut être possible de styler les points avec CSS en utilisant un "overlay" :

    https://openlayers.org/en/latest/examples/overlay.html

    Je n'ai pas encore testé.

    Cordialement,

    Eric

  8. #8
    Membre actif
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte progiciel et développeur informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 228
    Points : 286
    Points
    286
    Par défaut
    Salut Eric,

    Ca a l'air effectivement une piste, car là, on joue direct en HTML/CSS, exactement ce que tu veux.

    Au cas où, il y a aussi des extensions OL qui existent, avec des choses intéressantes, à voir, même si un peu vieillissantes.
    https://viglino.github.io/ol-ext/ notamment Photo style sur la 1ère ligne, qui est un peu dans le genre (version plus simplifié, mais ça me permet du HTML/CSS pour le marker).

    Tiens nous au courant, ça promet.

    Merci à toi, ça pourra toujours servir.

    Xav

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    868
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2009
    Messages : 868
    Points : 371
    Points
    371
    Par défaut
    Salut les gars
    Je vais creuser les pistes mais l'overlay semble tenir la corde.
    Je vous tiens au courant d'ici qqu temps.

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/03/2014, 20h51
  2. Réponses: 2
    Dernier message: 04/08/2005, 19h00
  3. Comment créer des onglets "glissants"
    Par miniil dans le forum Composants VCL
    Réponses: 10
    Dernier message: 03/06/2005, 22h24
  4. [DOM] Comment créer des flux XML en java ?
    Par nean_j dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/04/2004, 12h00
  5. Comment créer des barres de Menu ?
    Par MoKo dans le forum IHM
    Réponses: 5
    Dernier message: 30/07/2003, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo