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.hel...@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@openstreetmap.org> Envoyé : mercredi 13 novembre 2019 10:51 À : talk-fr@openstreetmap.org Cc : Tony Emery <tony.em...@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@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@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr