#1 Wed 16 July 2008 18:30
- didier.genier@bluewin.ch
- Participant actif
- Lieu: Bernex - Genève
- Date d'inscription: 8 Nov 2006
- Messages: 52
Openlayers, couche PostiGis (points) réactive...
Bonsoir,
Devant la richesse des réponses de ce matin, j'ose encore un post.
Comment procéder pour :
qu'une couche en provenance de PostGis soit réactive (onClick ou onMouseOver) dans OpenLayers. Suis-je obligé de passer par de multiples transformations pour créer une couche GML ?!? Dois-je insérer les données spatiales de PostGis dans un array propre à OpenLayers ???
Merci d'avance
Hors ligne
#2 Wed 16 July 2008 19:43
Re: Openlayers, couche PostiGis (points) réactive...
Bonsoir,
Il existe un moyen d'insérer des données WKT dans OpenLayers, il suffit alors de les récupérer avec la fonction asEWKT() voire asText().
Y.
* WKT dans Openlayers
* asEWKT() dans postgis
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
#3 Wed 16 July 2008 21:02
- didier.genier@bluewin.ch
- Participant actif
- Lieu: Bernex - Genève
- Date d'inscription: 8 Nov 2006
- Messages: 52
Re: Openlayers, couche PostiGis (points) réactive...
Bonsoir Yves,
J'ai bien compris la manoeuvre pour ce qui est de la géométrie.
Une incompréhension subsiste quant aux attributs qui (soit dit en passant) devrait s'afficher lors du clic sur le point en question?
Pour illustrer mon propos, voir ce lien (proposé par le site OpenLayers). Je trouve cela d'une finition exemplaire...
http://www.pegelonline.wsv.de/relaunch/map
et passez votre souris sur les points verts... Je suis admiratif !
Hors ligne
#4 Wed 16 July 2008 23:16
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Openlayers, couche PostiGis (points) réactive...
Bonsoir,
Avez-vous la possibilité d'intervenir avec un script côté serveur ? Si c'est le cas, faites un petit script PHP ou Python qui génèrera un flux GeoJSON à partir du contenu de votre table.
Guillaume
Hors ligne
#5 Fri 18 July 2008 08:05
- didier.genier@bluewin.ch
- Participant actif
- Lieu: Bernex - Genève
- Date d'inscription: 8 Nov 2006
- Messages: 52
Re: Openlayers, couche PostiGis (points) réactive...
Bonjour,
J'ai effectivement la possibilité d'écrire un script. Mais si je comprends bien, je dois lancer ce script à chaque modification dans la table PostGis ou existe-t'il un moyen de détecter cela...
Ou est-ce le moment d'ouvrir mes livres au sujet des triggers PostGres, qui pourraient servir à déclencher le script ?!? si j'ai à peu près compris leur rôle.
Hors ligne
#6 Fri 18 July 2008 08:27
- ranalisolofo.larrys
- Participant occasionnel
- Lieu: Ambolonkandrina
- Date d'inscription: 19 Jul 2007
- Messages: 40
- Site web
Re: Openlayers, couche PostiGis (points) réactive...
Le script sera appelé par une requête ajax lors du chargement de la page. DOnc pas besoin de trigger ni des mises à jour automatique.
Hors ligne