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

IGN API Géoportail Discussion :

Mise à l'échelle des repères


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Mise à l'échelle des repères
    En ce moment, je pense surtout à dgrichard et mga_geo...

    Voici mon problème. Dans la page suivante, j'ai repris (et testé) l'exemple donné par mga_geo.

    A ce propos, dans ma page, je lui signale la gestion du curseur sur les repères (surtout sous FF) pour qu'il en tire un exemple utile à intégrer dans sa base.

    Bref, voilà mon problème.
    Mes repères sont définis dans le fichier .kml associé de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Placemark>
    				<name>Devesset</name>
    				<CodeInsee>7080</CodeInsee>
                                    <Nb>4</Nb>
    				<description><![CDATA[Devesset]]></description>
    				<Point>
    			<coordinates>4.389062745,45.066960193</coordinates>
    				</Point>
    			</Placemark>
    J'aimerais simplement récupérer les chiffres entre <Nb> </Nb> pour les utiliser comme différente échelle pour avoir des pastilles de rayons différents en proportion de ces chiffres.
    Pour triturer algébriquement les formules, je saurai me dépatouiller, mais mon problème (que je suis incapable de faire après de longs essais) est de les récupérer dans une variable à partir du fichier html.

    Si vous pouviez me donner quelques infos, ce serait sympa.
    Merci.

    _____________
    - Le site de l'Observatoire de Haute-Loire (obs43.fr)
    - Voir une vidéo de présentation (2 min.) de l'Observatoire de Haute-Loire

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    J'aimerais simplement récupérer les chiffres entre <Nb> </Nb> pour les utiliser comme différente échelle pour avoir des pastilles de rayons différents en proportion de ces chiffres.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    layer.features[i].attributes.Nb
    Ecrit autrement, la couche contient des objets (propriété features de la couche), le ième objet porte des attributs (propriétés attributes et data aussi). Chaque attribut est récupéré par le nom dans le KML (dans ce cas).

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut Une réponse en exemple
    http://atlasnw.free.fr/web/geoportai...ur_propor.html

    C'est juste l'adaptation du précédent script.
    Et il n'y a pas de script php pour générer les marqueurs, OL le fait très bien!

  4. #4
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Merci à vous deux
    La réponse de dgrichard a été la plus rapide, mais trop lacunaire pour un esprit encore bien bas. Et je commençais à désespérer. Je partais dans tous les sens (en boucle puisque "Features[i]" y avait...) Et à chaque fois des erreurs... Cela aurait été trop simple! J'allais bien jeter un oeil du coté de OL, mais pas encore bien pigé le coup pour appliquer ces exemples dans geoportail. Je n'allais tout de même pas revenir à la charge de dgrichard! Et puis la réponse de mga_geo est arrivé. Sympa pour avoir adapté son précédent code à ce que je voulais. Lumineux l'exemple. La mise en application a été plutôt simple, même si au regard d'un oeil expert, il doit bien y avoir des grosses imperfections... Voyez Merci donc à tous les deux. Je vais pouvoir continuer à progresser, et donc à terme à revenir vers vous. Mais là, j'ai de quoi à réfléchir pour un peu mieux comprendre vos astuces.
    Merci.

    _____________
    - Le site de l'Observatoire de Haute-Loire (obs43.fr)
    - Voir une vidéo de présentation (2 min.) de l'Observatoire de Haute-Loire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/07/2015, 08h44
  2. [PR-2013] Mise en forme de l'échelle des temps
    Par Potzo dans le forum Project
    Réponses: 1
    Dernier message: 07/05/2015, 16h23
  3. Mise à l'échelle des graphiques
    Par May01 dans le forum Débuter
    Réponses: 2
    Dernier message: 05/01/2014, 10h01
  4. Date des mise en ligne des mises à jour par échelles
    Par Max_B dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 13/08/2013, 11h53

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