[OSM-talk-fr] posgresql > geojson > umap

osm.sanspourriel at spamgourmet.com osm.sanspourriel at spamgourmet.com
Mer 13 Nov 10:14:03 UTC 2019


Denis, ta réponse date d'il y a plus de 4 ans.

Sur le principe c'est ce que je proposais à Tony, sauf que j'utilise
ST_AsGeoJSON <https://postgis.net/docs/ST_AsGeoJSON.html> qui fait ce
qu'il faut.

----

Nous sommes en 2019 et un serveur WMS peut être interrogeable ;-) :

https://docs.geoserver.org/stable/en/user/services/wms/reference.html

Tu peux mettre un trigger sur tes tables pour qu'une procédure qui te
fait du ST_AsGeoJSON <https://postgis.net/docs/ST_AsGeoJSON.html> qui va
bien.

Il faut qu'il dépote ça dans un fichier accessible à umap.

Je suppose que les travaux n'avancent pas 10 fois par jour. C'est
peut-être dommage que le serveur umap aille toujours récupérer les infos.

Yohan te dira peut-être s'il y a des astuces.

Jean-Yvon
Le 13/11/2019 à 11:01, HELFER Denis SNCF RESEAU / SIEGE SNCF RESEAU / DT
GE PPE - denis.helfer at reseau.sncf.fr a écrit :
> Salut Tony,
>
> Si tu fais (ou fais faire) un trigger qui génère une séquence comme https://dba.stackexchange.com/questions/90482/export-postgres-table-as-json à chaque modif (ou en fin de journée) de la table des chantiers, tu devrais pas être trop loin du résultat attendu.
> Bon courage
>
> Denis
>
> -----Message d'origine-----
> De : Tony Emery via Talk-fr <talk-fr at openstreetmap.org>
> Envoyé : mercredi 13 novembre 2019 10:51
> À : talk-fr at openstreetmap.org
> Cc : Tony Emery <tony.emery at yahoo.fr>
> Objet : [OSM-talk-fr] posgresql > geojson > umap
>
> Bonjour à tous,
>
> Je vous expose ma problématique :
>   - J'ai des données concernant des travaux en cours qui sont stockées dans une base de données Postgesql ;
>   - Elle sont modifiables par certains utilisateurs de notre WebSIG ;
>   - Ce WebSIG est hébergé sur un serveur ubuntu (ouf !) ;
>   - Comme ce WebSIG n'est pas très "sexy" pour le grand public, on a décidé de créer une carte umap pour diffuser sur notre site Internet :
> https://umap.openstreetmap.fr/fr/map/carte-des-travaux-en-cours_45005#16/44.1356/4.8203
> ;
>
> Bon, vous voyez venir la question ?
> Et bien oui, à chaque fois que l'utilisateur modifie la carte, je dois exporter les données à la main pour mettre à jour umap.
>
> Je ne pense pas qu'on puisse interroger une base postgresql directement depuis umap et j'avais penser à utiliser un flux wms mais les données ne seront pas interrogeables.
>
> J'avais pensé faire un petit script sur FME mais, après réflexion, je me suis dit que je pouvais devoir faire tout ça en ligne de commande depuis le serveur linux.
>
> Est-ce qu'on peut demander à postgresql ou à Ubuntu d'extraire le jeu de données "s_voirie.travaux_ccpro" en passant par un filtre sur la colonne "etat_avancement" et d'en faire 3 fichiers geojson qui seront mis dans "var/www/vmap/vas/public/umap" ?
>
> Et si ce script peut être lancé dès que mon utilisateur modifie la table, ce serait encore mieux;
>
> Merci de vos réponses,
>
> Tony
>
>
>
>
> -----
> Tony EMERY
> OpenStreetMap.fr
> Ingénieur SIG
> --
> Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
> -------
> Ce message et toutes les pièces jointes sont établis à l'intention exclusive de ses destinataires et sont confidentiels. L'intégrité de ce message n'étant pas assurée sur Internet, la SNCF ne peut être tenue responsable des altérations qui pourraient se produire sur son contenu. Toute publication, utilisation, reproduction, ou diffusion, même partielle, non autorisée préalablement par la SNCF, est strictement interdite. Si vous n'êtes pas le destinataire de ce message, merci d'en avertir immédiatement l'expéditeur et de le détruire.
> -------
> This message and any attachments are intended solely for the addressees and are confidential. SNCF may not be held responsible for their contents whose accuracy and completeness cannot be guaranteed over the Internet. Unauthorized use, disclosure, distribution, copying, or any part thereof is strictly prohibited. If you are not the intended recipient of this message, please notify the sender immediately and delete it.
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20191113/336aabb6/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr