Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 03 January 2013 14:26

marion08
Juste Inscrit !
Date d'inscription: 2 Jan 2013
Messages: 5

integration de shp sur openlayer

Bonjour!
Je débute en géomatique et programmation, ma question va sûrement vous parâtre basique mais j'ai du mal à comprendre comment je peux faire pour  intégrer un shape enregistré dans mon ordinateur à une carte dynamique sur openlayer.
Faut il le transformer en kml? Dans ce cas, quel est l'URL à mettre dans la commande

var foret = new OpenLayers.Layer.Vector("KML", {
                projection: map.displayProjection,
                strategies: [new OpenLayers.Strategy.Fixed()],
                protocol: new OpenLayers.Protocol.HTTP({
                    url: " ????",
                    format: new OpenLayers.Format.KML({
                        extractStyles: true,
                        extractAttributes: true
                    })
                })
            });
Est ce les bonnes lignes de commande?
Je sais que bcp de discussion sur ce forum tournent autour de ce sujet mais je n'ai pas trouvé les réponses. 
Je vous remercie par avance de votre aide!!

Hors ligne

 

#2 Fri 04 January 2013 09:40

Tony VINCENT
Participant actif
Lieu: Poitiers
Date d'inscription: 13 Jan 2010
Messages: 86

Re: integration de shp sur openlayer

Bonjour,

Je vais essayer d'apporter des éléments de réponse à ta question.

A partir d'OpenLayers, il n'est pas possible de créer une couche de donner provenant d'un fichier Shape (SHP).

Pour pouvoir utiliser un fichier SHP, il faut passer par un outil tiers comme MapServer, Geoserver, ... qui vont pouvoir te transformer ton Shape en un format de donnée utilisable par OpenLayers (WMS, WFS, KML, JSON).
Sinon, tu dois pouvoir depuis QGIS ou autre, exporter dans un format utilisable par OpenLayers.

Concernant, l'URL du KML, tu peux mettre ton fichier au même endroit que ton code et indiquer :

Code:

...
url: "./TonFichier.kml"
...

Tony

Hors ligne

 

#3 Fri 04 January 2013 09:54

marion08
Juste Inscrit !
Date d'inscription: 2 Jan 2013
Messages: 5

Re: integration de shp sur openlayer

Merci bcp pour ta réponse !!
Je suis finalement passée par qgis.

Hors ligne

 

Pied de page des forums

Powered by FluxBB