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 05 June 2019 10:15

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

QGIS: Import fichier xml telepac rpg

Bonjour

Je suis en train d'essayer d'importer dans qgis un fichier export_complet_xml de télépac (déclaration pac avec le Registre Parcellaire Graphique pour ceux qui connaissent...) et je galère...
Je ne pense pas pouvoir l'importer direct car il y a à l'intérieur plein de données que QGis ne peut pas interpréter. je parse donc le fichier xml par pyqgis dans un plugin.
Il y a par ilot puis par parcelle, un noeud qui concerne la géométrie avec la forme suivante :

Code:

    <gml:Polygon>
  <gml:outerBoundaryIs>
    <gml:LinearRing>
      <gml:coordinates>
        741848.2891,6285570.1291 741848.9907,6285570.8698 741847.3614,6285573.3456 741818.7221,6285603.2824 741814.9599,6285606.4506 741802.6727,6285621.8333 741774.6209,6285653.1834 741764.8209,6285661.3834 741764.7328,6285661.4425 741764.6342,6285661.4816 
        741756.7582,6285663.6749 741745.557,6285668.0365 741736.2393,6285675.7682 741715.7077,6285696.7494 741715.3642,6285695.6716 741735.5808,6285675.0152 741744.9808,6285667.2152 741745.1186,6285667.134 741756.4659,6285662.7183 741764.2619,6285660.5472 
        741773.9515,6285652.4397 741801.9181,6285621.177 741814.278,6285605.7175 741818.0574,6285602.5349 741846.6072,6285572.6873 741848.2891,6285570.1291 
      </gml:coordinates>
    </gml:LinearRing>
  </gml:outerBoundaryIs>
</gml:Polygon>

cela ressemble à un format GML
je me dis que je dois pouvoir créer la forme correspondante dans ma couche vecteur mais je n'y arrive pas...
pour d'autres types d'objets (arbres isolés par exemple), j'ai aussi des géométries de type point du style :

Code:

    <gml:Point>
  <gml:coordinates>
    740484.308,6287334.169 
  </gml:coordinates>
</gml:Point>

voyez-vous comment je peux récupérer tout cela en pyqgis ?
merci par avance, guen

Hors ligne

 

#2 Wed 05 June 2019 10:35

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2879
Site web

Re: QGIS: Import fichier xml telepac rpg

En attendant que d'autres vous guident très précisément,
je copie-colle l'esprit général de lire la doc
(pour la PAC, je suppose que c'est ASP le producteur ou diffuseur des données) :
https://georezo.net/forum/viewtopic.php … 73#p321973


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#3 Wed 05 June 2019 10:50

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

Re: QGIS: Import fichier xml telepac rpg

merci pour votre réponse rapide mais je n'ai pas de doc avec ces fichiers que l'on télécharge sur l'interface telepac de l'agriculteur. ou alors, je n'ai pas trouvé...

Hors ligne

 

#4 Wed 05 June 2019 11:04

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2879
Site web

Re: QGIS: Import fichier xml telepac rpg

> l'interface telepac de l'agriculteur

Quelle est l'adresse de ce site ?
Y a-t-il des liens genre Informations, Mentions légales, Contact, Aide, Support utilisateur, Forum d'entraide entre utilisateurs finaux ?


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#5 Wed 05 June 2019 11:07

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

Re: QGIS: Import fichier xml telepac rpg

https://www1.telepac.agriculture.gouv.fr
il faudrait une doc pour développeur et non pour l'utilisateur agriculteur...

Hors ligne

 

#6 Wed 05 June 2019 11:13

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2879
Site web

Re: QGIS: Import fichier xml telepac rpg

(en attendant que des développeurs vous répondent ici)

Mentions légales :
https://www1.telepac.agriculture.gouv.f … gales.html

avec un contact @,
et un téléphone.


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#7 Wed 05 June 2019 11:26

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

Re: QGIS: Import fichier xml telepac rpg

https://www1.telepac.agriculture.gouv.fr
il faudrait une doc pour développeur et non pour l'utilisateur agriculteur...

Hors ligne

 

#8 Wed 05 June 2019 12:05

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2879
Site web

Re: QGIS: Import fichier xml telepac rpg

Moi je ne suis pas du MinAgri, je ne peux que vous conseiller de les contacter directement pour leur en parler à eux.


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#9 Thu 06 June 2019 14:08

gvellut
Participant actif
Lieu: Annecy
Date d'inscription: 13 Apr 2006
Messages: 112
Site web

Re: QGIS: Import fichier xml telepac rpg

Est-ce que tu peux copier-coller le code de ton plugin ? Ca sera plus facile pour voir ce qui ne va pas.

Hors ligne

 

#10 Thu 06 June 2019 15:28

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

Re: QGIS: Import fichier xml telepac rpg

je n'ai pas encore fait de plugin mais je test juste dans la fenetre de script que j'arrive à parser le fichier. ce que je sais faire avec xml.etree.ElementTree. je boucle sur les ilots, récupère les attributs pour créer un nouveau QgsFeature à ma couche vecteur avec setAttributes et addFeatures mais il faudrait que j'ajoute la géométrie à mon QgsFeature avec setGeometry qui va lire dans les balises gml et là, je bloque...
merci

Hors ligne

 

#11 Thu 06 June 2019 17:04

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS: Import fichier xml telepac rpg

Peut-être avec ogr : https://pcjericks.github.io/py-gdalogr- … y-from-gml
puis passer la geométrie ogr en wkt qui sera + facilement traitable avec l'api qgis : https://qgis.org/pyqgis/master/core/Qgs … ry.fromWkt

Hors ligne

 

#12 Thu 06 June 2019 17:44

Guen
Participant occasionnel
Date d'inscription: 30 Aug 2013
Messages: 10

Re: QGIS: Import fichier xml telepac rpg

oui la bonne idée !!!! je viens de tester vite fait mais ça à l'air de marcher comme ça :

Code:

from osgeo import ogr

gml = """    <gml:Polygon>
  <gml:outerBoundaryIs>
    <gml:LinearRing>
      <gml:coordinates>
        445576.2,6675004.5 445576.2504,6675004.5435 445581.3,6675008.9 445578.3,6675012.3 445573.2,6675007.8 445576.2,6675004.5 
      </gml:coordinates>
    </gml:LinearRing>
  </gml:outerBoundaryIs>
</gml:Polygon>"""
poly = ogr.CreateGeometryFromGML(gml)
print poly.ExportToWkt()

j'ai un wkt que je peux ensuite facilement injecter dans mon setGeometry...
merci bcp pour le coup de pouce !

Hors ligne

 

#13 Tue 29 October 2019 11:04

Julie
Juste Inscrit !
Date d'inscription: 10 Sep 2008
Messages: 2

Re: QGIS: Import fichier xml telepac rpg

Bonjour,

Tout comme vous Guen, j'aimerais utiliser des données issues de déclarations PAC (export de plusieurs dossiers PAC dans un seul xml).
Je suis novice, simple utilisatrice de qgis...
Est-ce que vous pouvez me résumer toutes les étapes réalisées et les outils utilisés afin que j'essaie de comprendre le cheminement à réaliser ?
Merci de votre aide !

Hors ligne

 

#14 Wed 01 July 2020 13:02

Antoine_Taup
Juste Inscrit !
Date d'inscription: 26 Jun 2020
Messages: 1

Re: QGIS: Import fichier xml telepac rpg

Bonjour, 

J'ai la même problématique que vous tous sur l'import du parcellaire via Télépac en xml sur QGIS pour mon mémoire de fin d'études mais je ne suis que novice sur du codage, pourrais-je avoir un peu d'aide avec les lignes de codes qui vous ont permit d'importer un xml (notamment via la commande de QGIS) ?

Merci à tous, Antoine

Hors ligne

 

Pied de page des forums

Powered by FluxBB