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 :

Probleme d'affichage d'un WKT


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Probleme d'affichage d'un WKT
    Bonjour,

    Je n'arrive pas à afficher un simple polygone sur la carte a partir d'un WKT remonté de ma base postGIS. Je suis bien passé par un parser WKT et j'ai bien ajouté une couche Vector.

    Mon sentiment et qu'il doit s’agir d'un problème de projection.

    Le WKT et en WGS84 (epsg:4326).
    Les fonds de carte IGN sont IGNF:GEOPORTALFXX (retourné par viewer.getMap().getProjection()).

    Le recentrage et autozoom semble bien se positionner sur la carte (fonction zoomToExtent), mais mon polygone n'est pas dessiné, ou en tout cas ne s'affiche pas.

    Faut-il que je re-projete aussi la feature loadée par le WKT ? Comment faire ?

    Merci de votre retour

    Ci-dessous le code en question :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function initMap() {
        translate();
    
        var options= {};
    
        viewer = new Geoportal.Viewer.Default('viewerDiv', OpenLayers.Util.extend(options,window.gGEOPORTALRIGHTSMANAGEMENT===undefined? {'apiKey':'xxx'} : gGEOPORTALRIGHTSMANAGEMENT));
    
        viewer.addGeoportalLayers([
            'ORTHOIMAGERY.ORTHOPHOTOS',
            'GEOGRAPHICALGRIDSYSTEMS.MAPS'],
            {
            });
    		
    	vectors = new OpenLayers.Layer.Vector("Vector Layer");
    	var wkt = new OpenLayers.Format.WKT();
    	var features = wkt.read('POLYGON((2.24913511439021 48.7254998127126,2.2491570037154 48.7239768548555,2.25253785646668 48.7239980774623,2.25251606569168 48.7255210359104,2.24913511439021 48.7254998127126))');
    	if(features.constructor != Array) {
    		features = [features];
        }
    	var bounds = features[0].geometry.getBounds();
    	vectors.addFeatures(features);
    	viewer.getMap().addLayer(vectors);
    	viewer.getMap().zoomToExtent(bounds.transform(OpenLayers.Projection.CRS84, viewer.getMap().getProjection()), true);
    }

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 124
    Points : 1 764
    Points
    1 764
    Par défaut
    Sur cette page http://atlasnw.free.fr/geoportail/exemples/wkt.html l'affichage après projection des wkt se passe bien.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut En effet..
    Merci,

    L'exemple fonctionne bien. Il manquait en effet la re-projection des géométries dans la projection de la carte avant ajout au layer.

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

Discussions similaires

  1. [VB.NET] Probleme d'affichage entre ListBox/TextBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2004, 11h02
  2. [VB.NET] Probleme d'affichage de controle
    Par mic56 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 09/06/2004, 15h03
  3. xml-xsl-fo : probleme d'affichage d'un tableau
    Par clindoeil dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 12/12/2003, 12h46
  4. [langage] Problème d'affichage
    Par marcoss dans le forum Langage
    Réponses: 3
    Dernier message: 29/08/2003, 13h05
  5. IE [Applet] Plug-in problème d'affichage
    Par Tonton Luc dans le forum JBuilder
    Réponses: 4
    Dernier message: 19/06/2003, 08h28

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