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 :

OpenLayers - affichage de plusieurs GeoJson


Sujet :

SIG : Syst�me d'information G�ographique

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par d�faut OpenLayers - affichage de plusieurs GeoJson
    Bonjour,

    Avec OpenLayers, je cr�e une carte, avec un fond OSM, et je voudrais ajouter deux vector Layer et type GeoJson (un de type Point et un de type LineString)

    Voici mon code:
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    const osmLayer = new TileLayer({
                preload: Infinity,
                source: new OSM(),
            })
    
            const map = new Map({
                target: "map",
                layers: [osmLayer],
                view: new View({
                    center: [0, 0],
                    zoom: 0,
                  }),
            });
            
            const format = new GeoJSON({ featureProjection: 'EPSG:3857' });
            const features = format.readFeatures(nari_dynamic_sar);
            const vectorLayer = new VectorLayer({
                source: new VectorSource({
                  features
                }),
            });
    
            const format_lines = new GeoJSON({ featureProjection: 'EPSG:3857' });
            const features_lines = format_lines.readFeatures(nari_dynamic_sar_lines);
            const vectorLayer_lines = new VectorLayer({
              source: new VectorSource({
                features_lines
              }),
              style : new Style({
                stroke: new Stroke({
                  color: '#ff3333',
                  width: 3
                })
              })
            });
            
            map.addLayer(vectorLayer);
            map.addLayer(vectorLayer_lines);
    Les featurescollections nari_dynamic_sar et nari_dynamic_sar_lines sont stock�es dans des constantes, la structure est ok.

    Le probl�me est que le premier GeoJson (vectorLayer) s'affiche, mais pas le deuxi�me (vectorLayer_lines). Pourquoi ?


    Merci,
    Nico

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par d�faut
    En d�clarant les layers comme �a, �a fonctionne :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    const vectorLayer = new VectorLayer({
              source: new VectorSource({
                features: new GeoJSON({ featureProjection: 'EPSG:3857' }).readFeatures(nari_dynamic_sar)
              }),
            });
    
            const vectorLayer_lines = new VectorLayer({
              source: new VectorSource({
                features: new GeoJSON({ featureProjection: 'EPSG:3857' }).readFeatures(nari_dynamic_sar_lines)
              }),
            });
            
            map.addLayer(vectorLayer_lines);
            map.addLayer(vectorLayer);
    Nico

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Affichage sur plusieurs lignes d'une m�thode toString
    Par Flophx dans le forum Interfaces Graphiques en Java
    R�ponses: 9
    Dernier message: 24/05/2006, 16h30
  2. affichage de plusieurs rectangles
    Par lechewal dans le forum GTK+ avec C & C++
    R�ponses: 2
    Dernier message: 02/05/2006, 18h52
  3. R�ponses: 7
    Dernier message: 26/09/2005, 17h50
  4. R�ponses: 2
    Dernier message: 09/10/2004, 11h35
  5. [DirectDraw7] Affichage de plusieurs image bmp
    Par SteelBox dans le forum DirectX
    R�ponses: 3
    Dernier message: 24/04/2004, 19h00

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