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 :

Controle Echelle numérique


Sujet :

IGN API Géoportail

  1. #1
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 71
    Points : 66
    Points
    66
    Par défaut Controle Echelle numérique
    Lorsque l'on affiche une carte sur le site du Géoportail, il y a, outre l'affichage de l'échelle graphique, un autre affichage de l'échelle sous forme numérique (avec en infos supplémentaires, le niveau de zoom).

    C'est très pratique et sympa. Peut-on faire la même chose avec l'API (extension OL3) ?

  2. #2
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    Non, c'est une fonctionnalité qui a été développée spécifiquement pour le portail, elle n'est pas disponible dans l'extension OL3.

    Cependant, cette fonctionnalité s'appuie sur un simple calcul de l'échelle numérique à partir du niveau de zoom de la carte, il est donc possible de développer une fonctionnalité similaire assez facilement.
    Le tableau suivant devrait vous éclairer : https://geoservices.ign.fr/documenta...iveaux-de-zoom.

    Vous pouvez par exemple détecter les changements de zoom de la carte ( map.getView().on("change:resolution") ), et récupérer la résolution correspondante avec la fonction map.getView().getResolution(), à convertir ensuite avec la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dénominateur d'échelle = résolution / taille pixel
    en prenant en compte la valeur de 0.28mm pour la taille du pixel.

  3. #3
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 71
    Points : 66
    Points
    66
    Par défaut
    Que dire de plus, sinon "Merci Laurane", pour cette réponse très claire.

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

Discussions similaires

  1. Controle champs numérique avec JAVAScript dans html
    Par aminooos dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/09/2011, 20h40
  2. Réponses: 2
    Dernier message: 22/04/2007, 15h27
  3. Plusieurs Input avec controle numérique !
    Par Joe Le Mort dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/11/2006, 19h29
  4. [MySQL] controle numérique de longueur de chaine en php
    Par melli dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 07/12/2005, 12h24
  5. DBGrid personnalisé (controle de saisie numérique et date).
    Par abdelghani_k dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/04/2005, 19h50

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