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 :

Comment générer une carte PNG en respectant les critères Width Px, Height Px, DPI, Scale ?


Sujet :

IGN API Géoportail

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Comment générer une carte PNG en respectant les critères Width Px, Height Px, DPI, Scale ?
    Bonjour,

    Je suis débutant et je bute sur un problème qui est probablement trivial.

    J'utilise l'API IGN Raster via le client Java de GeoTools qui est un client WMS qui fonctionne avec l'IGN.

    Je souhaite sur la base de certains critères :
    - déterminer la bonne enveloppe en mètres projection Lambert 94 (EPSG:2154)
    - appeler l'API pour génération d'une carte au format PNG qui sera ensuite imprimée

    Je dispose des coodonnées long, lat en mètres qui sont correctes et que je vérifie via le Géoportail.

    Sur le Géoportail, je cale mon échelle par exemple 1:2500 et mon point est centré.

    Maintenant, je voudrais calculer une enveloppe en mètres autour de ce point, je dispose des paramètres suivants:
    - width de ma carte PNG
    - height de ma carte PNG
    - scale : ici 2500
    - DPI : peut être 300, mais j'ai pris 90

    J'ai noté les éléments suivants à travers mes recherches:
    - WMS insititue une taille de pixel de 0,28 mm
    - l'IGN utilise un DPI de 90

    Je note qu'en utilisant un DPI de 90 je tombe bien sur les résolutions définies dans le tableau de la documentation de l'API.

    Je n'arrive pas à obtenir la même carte au sens fonctionnel, c'est à dire avec la même emprise géographique, la même surface couverte de terrain.

    J'obtiens des cartes qui ont une emprise nettement plus grande, et donc à une échelle très supérieure que celle que je visais.

    J'ai poussé le vice jusqu'à reprendre un width et un height de l'image rendu dans l'interface du Geoportail.

    Je ne vois pas ou est mon problème.


    Voici mon calcul de l'enveloppe :

    double inches_per_meter = 39.37;

    double resolutionValue = scale /(inches_per_meter * dpi);

    double half_width_meter = (width * resolutionValue) / 2.0;
    double half_height_meter = (height * resolutionValue) / 2.0;

    double minX = longitude-(half_width_meter);
    double minY = latitude-(half_height_meter);

    double maxX = longitude+(half_width_meter);
    double maxY = latitude+(half_height_meter);



    Pouvez-vous m'aider ?


    Cordialement.

  2. #2
    Membre confirmé

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2017
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2017
    Messages : 282
    Points : 632
    Points
    632
    Billets dans le blog
    2
    Par défaut
    Bonjour,
    Estèce que cela ne répond pas vos attentes : https://openlayers.org/en/latest/exa...xport-map.html ?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Interprétation du concept d'échelle
    Bonjour,

    Je n'avez pas compris correctement le concept d'échelle.
    De plus dans mon cas, j'avais 3 situations:
    - l'échelle des cartes rendues dans le géoportail
    - l'échelle des cartes que l'API WMS IGN me renvoie
    - l'échelle des cartes imprimées en A4

    Maintenant, que j'ai compris le concept d'échelle cela va mieux, je cherchais quelque chose qui n'existe pas vraiment : obtenir la même emprise géographique dans une même image avec une échelle différente de fait (300 DPI n'est la résolution de mon écran).

    Merci.

    Cdlt.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/08/2013, 15h19
  2. Comment générer une image dynamiquement ?
    Par K20 dans le forum Langage
    Réponses: 12
    Dernier message: 19/11/2005, 01h27
  3. Réponses: 2
    Dernier message: 24/08/2005, 10h59
  4. [ImageMagick] Comment générer une image d'un code à entrer ?
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 16/01/2005, 21h29
  5. Comment faire une division par 5 avec les decalages
    Par Zaion dans le forum Assembleur
    Réponses: 7
    Dernier message: 05/11/2004, 17h33

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