3 votos

Abrir con QGIS un archivo GML (esquema INSPIRE) creado con HALE studio

Estoy tratando de exportar en GML los datos transformados del "Ejemplo de hidrografía básica" de hale studio y agregar el archivo en QGIS, usando el complemento GML application schema toolbox. El GML exportado debe cumplir con el esquema INSPIRE Hydro - Physical Water.
En hale studio exporté el GML como GML(FeatureCollection) dejando las opciones predeterminadas, cuando agrego este archivo en QGIS 2.18 con el complemento funciona, en cambio, cuando lo agrego en QGIS 3 obtengo el siguiente error:

Se produjo un error al ejecutar el código Python:

ValueError: Formato de prefijo reservado para uso interno
Traceback (most recent call last):
  File "C:/Users/bonatop/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\gml_application_schema_toolbox\gui\load_wizard_xml.py", line 58, in validatePage
    swap_xy=self.swapXYCheck.isChecked())
  File "C:/Users/bonatop/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\gml_application_schema_toolbox\core\load_gml_as_xml.py", line 59, in load_as_xml_layer
    return s.load_complex_gml(xml_uri, is_remote, attributes, geometry_mapping, logger, swap_xy)
  File "C:/Users/bonatop/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\gml_application_schema_toolbox\core\load_gml_as_xml.py", line 317, in load_complex_gml
    src = ComplexFeatureSource(xml_src, attributes, geometry_mapping, logger)
  File "C:/Users/bonatop/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\gml_application_schema_toolbox\core\load_gml_as_xml.py", line 198, in __init__
    doc, _ = xml_parse(xml)
  File "C:/Users/bonatop/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\gml_application_schema_toolbox\core\xml_utils.py", line 94, in xml_parse
    ET.register_namespace(prefix, uri)
  File "C:\PROGRA~1\QGIS 3.4\apps\Python37\lib\xml\etree\ElementTree.py", line 1035, in register_namespace
    raise ValueError("Prefix format reserved for internal use")
ValueError: Formato de prefijo reservado para uso interno

Soy nuevo en GML y el esquema de datos INSPIRE y no entiendo si necesito configurar otra información para exportar el GML en HALE studio o si el problema está en QGIS.

Enlace al archivo GML

            Contiene datos de la Ordnance Survey © derechos de autor de la Corona y base de datos 2011

                            389051.4200870958 603715.4762895561 389320.16926064255 603725.4299626504 389321.05757840496 603725.55079575 389321.9052540223 603725.8426092736 389322.67971179605 603726.2941889914 389323.35118974827 603726.888180948 389323.8938833579 603727.6017583656 389324.28693721374 603728.4074988643 389324.51524647657 603729.2744382886 389324.57003734953 603730.1692606426 389324.44920425006 603731.0575784049 389324.1573907264 603731.9052540223 389323.7058110086 603732.6797117961 389323.11181905196 603733.3511897483 389322.3982416343 603733.8938833579 389321.5925011356 603734.2869372137 389320.72556171136 603734.5152464766 389319.83073935745 603734.5700373496 389049.83073935745 603724.5700373496 389049.02376326965 603724.467756975 389048.24767326674 603724.2241261299 389047.5270232105 603723.8468527837 388908.0095929802 603634.1570762071 388699.3754747564 603564.6123701325 388510.24036051735 603574.5668498293 388509.3447938536 603574.525991101 388508.47440639464 603574.3112010731 388507.66264664236 603573.9307340056 388506.9407100688 603573.3992110346 388506.33634029166 603572.7370582899 388505.87276290247 603571.9697219301 388505.5677929204 603571.1266902612 388505.4331501707 603570.2403605173 388505.4740088989 603569.3447938536 388505.6887989269 603568.4744063946 388506.0692659944 603567.6626466423 388506.60078896536 603566.9407100688 388507.26294171 603566.3363402917 388508.03027806984 603565.8727629025 388508.8733097388 603565.5677929204 388509.75963948265 603565.4331501707 388699.75963948265 603555.4331501707 388700.6136181392 603555.4681832207 388701.4461635641 603555.6615093077 388911.4461635641 603625.6615093077 388912.4729767895 603626.1531472163 389051.4200870958 603715.4762895561

                    _d1a6215e-3185-429f-b9b1-f160437e4f99
                    _example

            848.2407036092494

                    4.573170731707317
                    4.573170731707317

....

0voto

nmtoken Puntos 1096

Este es un error, ver: https://github.com/BRGM/gml_application_schema_toolbox/issues/83 para más detalles.

El problema es el uso de un prefijo de espacio de nombres que comienza con ns seguido de un número en el documento fuente creado por HALE (esto es perfectamente legítimo, pero causa un error debido a una restricción en ElementTree que es llamado por el complemento GMLAS).

Puedes solucionar el problema cambiando el prefijo, por ejemplo de xmlns:ns1 a xmlns:ns_1.

-1voto

jhsowter Puntos 136

Para QGIS 3.4 puedes usar el complemento GML Application Schema Toolbox. En QGIS 2.18 ese complemento es GML loader, para cargar archivos GML complejos y para explorarlos puedes usar el complemento Complex GML info.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X