#1 Mon 16 June 2008 17:31
- @eshogues
- Participant actif
- Lieu: Lausanne/Chambéry
- Date d'inscription: 27 Sep 2007
- Messages: 82
Post GIS et Google Map
Bonjour à tous
Je souhaiterais savoir si quelqu'un à déjà travailler sur
l'intégration de données PostGIS / PostgreSQL dans une API de
GoogleMap ou google earth.
Est il indispensable de transformer notre donnée au format devenue
standard le KML?
Merci de votre compréhension
Bien à vous.
Arnaud
Hors ligne
#2 Mon 16 June 2008 18:28
- @eshogues
- Participant actif
- Lieu: Lausanne/Chambéry
- Date d'inscription: 27 Sep 2007
- Messages: 82
Re: Post GIS et Google Map
Je remercie Nicolas Bonzon pour ses précisions et viens renseigner ce sujet
Une premiere piste:
http://mark.deblois.eu/2007/10/17/googl … tgis-data/
Fournit des éléments intéressants concernant l'association de PostGIS avec GMaps
La deuxième est de constituer un fichier .map
- Paramétrer MapServer en mode WMS
- Declarer votre couche PostGIS dans votre .map
- Créer une couche OpenLayers du style:
var pglayer = new OpenLayers.Layer.WMS( "POSTGIS LAYER",
"http://83.212.51.160/cgi-bin/mapserv.exe?map=/ms4w/apps/htdocs/grdata_nomoi_wgs84.map", {'layers': 'PgLayer' , 'format':'image/png'});
Merci encore à
Nicolas BOZON
Cordialement Arnaud
Hors ligne
#3 Mon 16 June 2008 19:28
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: Post GIS et Google Map
Autre possibilité : générer un fichier de données vectoriels à afficher et reprojeter avec OpenLayers au dessus de Google Maps
Hors ligne
#4 Mon 16 June 2008 19:57
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Post GIS et Google Map
Indispensable je ne sais pas, car on peut toujours imaginer transférer
les données dans un flux GeoJSON et laisser le javascript faire les
dessins en vectoriel.
Mais préférable, sans doute. Et pas très compliqué à mettre en place :
un petit script d'extraction/transformation en KML sur le serveur,
appelé par le client à chaque nouvelle extent par exemple, pourrait
permettre de gérer des données très lourdes.
Guillaume
Hors ligne
#5 Mon 16 June 2008 21:46
- @eshogues
- Participant actif
- Lieu: Lausanne/Chambéry
- Date d'inscription: 27 Sep 2007
- Messages: 82
Re: Post GIS et Google Map
Bonsoir et merci pour ces précisions
un petit script d'extraction/transformation en KML sur le serveur,
appelé par le client à chaque nouvelle extent par exemple, pourrait
permettre de gérer des données très lourdes.
Guillaume
Quel est selon vous le logiciel permettant de réaliser ce script
Kettle serait il envisageable?
Le KML peut il regrouper à lui seul les données Geom de PostGIS et attributaires de Posgresql??
Merci pour votre attention
Bien à vous
Arnaud
Hors ligne
#6 Tue 17 June 2008 09:22
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Post GIS et Google Map
Bonsoir Arnaud,
je ne pensais pas particulièrement à un logiciel, mais plutôt à un
script côté serveur jouant ce rôle. Il suffit de choisir un langage
capable de lire du postgis, donc PHP ou Python feraient très bien
l'affaire. Tous sont ensuite capables d'envoyer un flux texte structuré
en KML, qui n'est jamais qu'un format texte XML particulier.
Notez bien que les données de votre base sont toutes au format
PostgreSQL, même les géométries, puisque c'est un des types de base de
PG. PostGis est un ensemble de fonctions,types,procédures etc permettant
de les manipuler dans un contexte géographique. Donc du point du vue du
script, ça reste du postgresql, avec éventuellement le recours à des
fonctions postgis.
Dans votre KML, vous pouvez tout à fait inclure votre contenu
attributaire, dans la balise NAME pour l'identité principal (ce qui
s'affiche au survol), puis le reste dans la balise description. Ce champ
peut inclure du HTML, et vous pouvez donc structurer vos attributs en
tableau très facilement.
Bonne soirée
Hors ligne
#7 Tue 17 June 2008 09:23
Re: Post GIS et Google Map
Bonjour,
Pourquoi ne pas utiliser la fonction asKml() dans PostGIS directement ?
ST_AsKML(geometry, [precision])
Return the geometry as a KML element. Second argument may be used to reduce the maximum number of significant digits used in output (defaults to 15).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#8 Tue 17 June 2008 10:28
- jmz
- Participant actif
- Lieu: Anthon
- Date d'inscription: 5 Sep 2005
- Messages: 142
Re: Post GIS et Google Map
Bonjour,
Rien n'est indispensable ! Vous pouvez très bien utiliser l'API Google Maps et y afficher des données stockées dans une base de données. Pour cela, une solution est d'interroger la base de données via une requête AJAX, qui permet de renvoyer dynamiquement un XML des données que l'on affiche ensuite dans Google Map. Techniquement, la requête AJAX peut appeler un script PHP qui requête la base et renvoie le XML. Du coup, comme PHP donne beaucoup de commandes pour l'accès aux bases de données, vous pouvez stocker vos données dans des bases de données spatiales et non spatiales comme Oracle, PostGreSQL, PostGIS, MySQL, ectc ...
Cordialement
Jmz
Hors ligne
#9 Tue 17 June 2008 10:39
- @eshogues
- Participant actif
- Lieu: Lausanne/Chambéry
- Date d'inscription: 27 Sep 2007
- Messages: 82
Re: Post GIS et Google Map
Bonjour à tous et merci pour vos précisions
Je voulez vous apporter quelques précisions quand à la connexion
entre GMaps et Posgresql
Voici une vidéo trés intéressante sur le sujet qui date de Février 2008
Callage d'une image, Tuilage, Intégration de données Posgresql
sécurisée et tuilée...1h20 de présentation c'est long mais trés
intéressant comme approche.
http://www.youtube.com/watch?v=IYqfT
Si vous avez des remarques ou des conseils sur le sujet, je suis
preneur.
Cordialement
Arnaud
Hors ligne
#10 Tue 17 June 2008 14:44
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: Post GIS et Google Map
Arnaud, regarde le projet "Inde à Vélo" de cette année. Les données du trajet sont dans une table MySQL, mises en forme à la volée en format KML par un script PHP, et ajoutées sur une carte Google Maps.
http://www.sigma2008.org/projects
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#11 Tue 17 June 2008 14:49
- @eshogues
- Participant actif
- Lieu: Lausanne/Chambéry
- Date d'inscription: 27 Sep 2007
- Messages: 82
Re: Post GIS et Google Map
Merci laurent pour cette précision
Voici le lien qui vous permettras d'accéder directement à la vidéo
http://www.youtube.com/watch?v=IYqfT9i1 … apis/maps/
désolé pour cette erreur
Merci de votre compréhension
Arnaud.
Hors ligne