Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Tue 23 July 2019 12:45
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 199
PCRS export GML
Bonjour,
Au sein de la collectivité ou je travaille nous entamons une démarche d'intégration de nos levés topos au sein d'une base PCRS. J'ai trouvé un modèle de l'Eurométropole de Strasbourg. Je me pose une question : comment exporter une emprise et le contenu des informations en .GML ? Qgis permet bien d'exporter des couches individuelles en .gml mais le modèle fournit présente un regroupement de couche un peu comme lorsque l'on ouvre un dwg avec des calques. Pour respecter le standard si je ne m'abuse il faut fournir un seul fichier GML non ? J'ai vu plein de solution Arcgis / FME etc mais en dehors de ces solutions qu'elles sont les options disponibles ?
Hors ligne
#2 Sat 12 December 2020 09:13
- TheoSB
- Juste Inscrit !
- Date d'inscription: 11 Dec 2020
- Messages: 1
Re: PCRS export GML
Bonjour,
Je suis dans la même situation que vous, avez-vous trouvé une solution ?
Merci d'avance. Théo
Hors ligne
#3 Mon 08 November 2021 17:45
- Heisenberg77
- Juste Inscrit !
- Lieu: melun
- Date d'inscription: 8 Nov 2021
- Messages: 7
Re: PCRS export GML
Bonjour,
Je me permet de relancer le post, j'ai le même souci avec un export au format gml de tables postGis décrivant le PCRS.
Impossible de forcer mon export avec le standard du CNIG (CNIG_PCRS_v2.0.xsd).
Quelqu'un a-t-il une solution pour moi?
Merci d'avance.
Hors ligne
#4 Mon 08 November 2021 20:07
Re: PCRS export GML
Bonjour,
Une piste (mais je ne travaille pas chez Veremes):
http://documentation.veremes.net/pcrs/
Bruno
Hors ligne
#5 Wed 10 November 2021 15:31
- Heisenberg77
- Juste Inscrit !
- Lieu: melun
- Date d'inscription: 8 Nov 2021
- Messages: 7
Re: PCRS export GML
Merci Bruno pour la réponse.
En effet, il semble que l'extension "PCRS pour FME" ferait le boulot, mais l'achat de cette extension n'est pas prévue pour le moment.
Quelqu'un aurait-il une autre solution à me proposer ?
Merci.
Hors ligne
#6 Wed 10 November 2021 21:03
- yopyop25
- Participant actif
- Lieu: besançon
- Date d'inscription: 2 Jun 2008
- Messages: 144
Re: PCRS export GML
Bonjour,
J'ai vu un post sur une commande ogr qui exporte en gml avec le xsd.
Pas testé, voir ici : https://gis.stackexchange.com/questions … or-desktop
Yohan
Hors ligne
#7 Wed 27 April 2022 12:20
- sigtopo
- Participant occasionnel
- Date d'inscription: 20 Apr 2009
- Messages: 20
Re: PCRS export GML
Bonjour,
Après plusieurs tentatives avec ogr2ogr, finalement, la solution qui nous est apparue la plus simple est d'utiliser des requêtes sql qui formattent correctement le Gml avec les bonnes balises. Ces requêtes sont stockées dans un fichier excel (plus facile pour la maintenance) et sont lues et lancées par un script python.
Exemple
Code:
Select concat(E' <pcrs:featureMember> <pcrs:PointCanevasPCRS gml:id="id-canevas-',matricule,E'"> <pcrs:idObjet>',matricule,E'</pcrs:idObjet> <pcrs:thematique>01</pcrs:thematique> <pcrs:qualiteCategorisation>01</pcrs:qualiteCategorisation> <pcrs:precisionPlanimetrique>',CASE WHEN type like '%Repère de Nivellement%' THEN '999' ELSE '002' END,E'</pcrs:precisionPlanimetrique> <pcrs:precisionAltimetrique>',CASE WHEN Z is null THEN '999' ELSE '002' END::varchar(3),E'</pcrs:precisionAltimetrique> <pcrs:producteur>Colmar Agglomération</pcrs:producteur> <pcrs:geometrie>',st_asgml(shape),E' </pcrs:geometrie> <pcrs:canevas>nc</pcrs:canevas> <pcrs:precisionXY>',CASE WHEN type like '%Repère de Nivellement%' THEN 1000 ELSE 2 END,E'</pcrs:precisionXY> <pcrs:precisionZ>1</pcrs:precisionZ> <pcrs:immatriculation>',matricule,E'</pcrs:immatriculation> <pcrs:dateCreation>date_implantation</pcrs:dateCreation> <pcrs:fiche>',croquis,E'</pcrs:fiche> </pcrs:PointCanevasPCRS> </pcrs:featureMember>') from pcrs.canevas #FILTRE#
La balise #FILTRE# permet de filtrer la donnée (notamment par le code commune chez nous.)
L'exécution du code et la récupération des infos dans un fichier texte .gml est très rapide.
Le plus long pour le développement est finalement de bien comprendre la norme et le xsd (on s'est basé sur des exemples et des tests avec des validateurs en ligne sur des petits échantillons de données).
Sur l'ensemble de nos données 20 communes/1.35 Go de data, tout est passé correctement dans les outils de contrôle de nos partenaires.
Jérôme
Hors ligne