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

Printemps des cartes 2024

#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
Site web

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

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

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

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

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

 

Pied de page des forums

Powered by FluxBB