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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 16 July 2008 15:57

Fred - F0EED
Juste Inscrit !
Lieu: La ricamarie
Date d'inscription: 10 Jul 2007
Messages: 7
Site web

QGIS: ouvir un fichier de type GML

Bonjour,

j'essaye d'ouvir un fichier GML d'origine du SIG de mon bureau avec QGIS 0.10 et à chaque fois j'ai le message d'erreur suivant :

... ce n'est pas une source de données valide ou reconnue


Est ce que qu'elqu'un à une idée sur l'origine de cette erreur ????

Frederic

Hors ligne

 

#2 Wed 16 July 2008 16:18

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

Re: QGIS: ouvir un fichier de type GML

Bonjour,

Le GML n'est pas un format "normalisé" (seulement un standard), chaque logiciel ayant sa propre manière de le faire/structurer. OGR par exemple tente de l'interpréter de plusieurs façons différentes ce qui n'empêche pas les problèmes. Je ne sais pas comment QGIS gère ce format mais je n'ai pas réussit à lire de fichier GML avec.

Y.


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 16:40

Vincent Heurteaux
Participant occasionnel
Lieu: Montpellier
Date d'inscription: 3 Oct 2006
Messages: 41
Site web

Re: QGIS: ouvir un fichier de type GML

Salut Yves,

Désolé de te contredire, mais GML est bien une norme (ISO19136) qui correspond la la version 3.2 de la spécification de l'OGC. En revanche, GML ayant pour objectif de prendre en charge toutes les demandes en matière de gestion d'information géographique, cela en fait un format extrêmement complexe. Pour corser le tout, il a été conçu à partir d'une autre norme (ISO19107) qui permet de structurer les modèles de données vectoriels (ie. les géométries), et comme la majeure partie des applications existantes ne se conforment pas a cette norme pour représenter leurs primitives géométriques, il faut donc passer par des "traducteurs" pas souvent simples à mettre en oeuvre afin de générer ce fameux GML (et je passe sous silence les éventuels problèmes relatifs aux schémas d'application permettant de spécialiser du GML pour un usage donné).

D'où ces incompatibilité récurrentes.


Vincent Heurteaux
GEOMATYS
http://www.geomatys.fr

Hors ligne

 

#4 Wed 16 July 2008 16:52

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

Re: QGIS: ouvir un fichier de type GML

Merci Vincent, j'aurais dû m'en douter puisque l'OGC et l'ISO travaillent ensemble pour normaliser les standards de l'OGC hmm

Y.


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

 

#5 Mon 23 May 2016 12:14

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS: ouvir un fichier de type GML

Bonjour,
Avez-vous des informations pratiques sur ce sujet?
Je souhaite intégrer l'emprise de chantiers pour la gestion de DT/DICT. Je reçois pour cela des données au format GML. J'en ai fait un copier/coller dans le fichier en pièce jointe.
Je n'arrive pas à l'intégrer dans qgis.

Merci de vos retours.
Ry


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#6 Thu 26 May 2016 03:32

rouault
Participant assidu
Date d'inscription: 26 Apr 2009
Messages: 169

Re: QGIS: ouvir un fichier de type GML

1er problème: le fichier dict.gml est une géométrie GML, alors que le driver OGR GML utilisé par QGIS attend une collection de features
2ème problème: le fichier est mal formatté au sens XML (des retours à la ligne mal placés, peut être lié à du copier-coller).

Après correction de ces erreurs, le script Python suivant utilisant l'API Python de GDAL/OGR peut transformer la géométrie en shapefile :

gml_geom_to_shp.py :

Code:

import os
import sys
from osgeo import ogr

gml_txt = open(sys.argv[1], 'rt').read()
g = ogr.CreateGeometryFromGML(gml_txt)
out_shp = ogr.GetDriverByName('ESRI Shapefile').CreateDataSource(sys.argv[2])
out_lyr = out_shp.CreateLayer( os.path.basename(sys.argv[2]) )
f = ogr.Feature(out_lyr.GetLayerDefn())
f.SetGeometry(g)
out_lyr.CreateFeature(f)

$ python gml_geom_to_shp.py dict.gml out.shp

Hors ligne

 

#7 Thu 26 May 2016 13:57

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: QGIS: ouvir un fichier de type GML

Bonjour,
Merci pour cette réponse.

rouault a écrit:

1er problème: le fichier dict.gml est une géométrie GML, alors que le driver OGR GML utilisé par QGIS attend une collection de features


Du coup comment réaliser cette collection de features?

Cordialement,
Ry

Hors ligne

 

#8 Mon 30 May 2016 19:36

rouault
Participant assidu
Date d'inscription: 26 Apr 2009
Messages: 169

Re: QGIS: ouvir un fichier de type GML

Romary a écrit:

Du coup comment réaliser cette collection de features?
Ry


C'est normalement au producteur de données de livrer quelque chose de pas complètement exotique... Sinon en modifiant mon script pour invoquer le driver GML plutôt que Shapefile, ça produira un fichier GML que QGIS saura lire.

Hors ligne

 

#9 Thu 28 June 2018 14:30

sylvain_grellet
Participant occasionnel
Date d'inscription: 13 Oct 2005
Messages: 22

Re: QGIS: ouvir un fichier de type GML

Bonjour à tous,

Je viens de tomber sur ce post au hasard d'une recherche.
Pour information, les choses ont évolué sur la prise en charge du GML côté OGR/GDAL et QGIS depuis.

- OGR/GDAL : un nouveau driver GDAL a vu le jour pour les GML conformes à des schémas d'application (INSPIRE, OGC, normalement tout vrai WFS ...) -> http://www.gdal.org/drv_gmlas.html (merci Even)
- QGIS : un plugin fait usage de ce driver. Nous venons de le mettre à jour en 1.2.0 -> https://plugins.qgis.org/plugins/gml_ap … a_toolbox/
N'hésitez pas à nous faire tout part de vos retours, questions sur le github du projet (https://github.com/BRGM/gml_application_schema_toolbox)

Par contre, pour ce qui est du fichier remonté dans le post.
Comme le disait Even, le fichier est juste une géométrie GML, l'approche attend plutôt un objet (Feature) dont l'un des attributs serait cette géométrie.
Du coup DT/DICT, si on parle d'un zonage, peut-être regarder pour le décrire selon le thème INSPIRE Area Management ?

Sylvain

Hors ligne

 

Pied de page des forums

Powered by FluxBB