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 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

Guillaume Sueur a écrit:

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

 

Pied de page des forums

Powered by FluxBB