-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error tras actualización de archivos GML de Catastro #47
Comments
Usando la misma versión que egofer me da exactamente el mismo error. Usando la versión en desarrollo me da error en la segunda pasada pero creo que es por el mismo motivo porque ha dejado de funcionar a la vez.
Con:
|
Subiendo de versión python y QGIS me hace más pero acaba dando error al crear el zoning.geojson pero las tareas me las crea. Con:
El error que da:
|
Seguramente es debido a algún cambio en los gml de catastro. Estoy de viaje
sin ordenador y no podré mirarlo hasta dentro de una semana.
El sáb., 16 nov. 2019 22:17, Jorge Sanz Sanfructuoso <
notifications@github.com> escribió:
… Subiendo de versión python y QGIS me hace más pero acaba dando error al
crear el zoning.geojson pero las tareas me las crea.
Con:
- Python 3.6.8
- CatAtom2Osm 1.2 dev
- GDAL 2.2.3
- QGIS 3.4.13
El error que da:
Diferencia: : 44it [00:00, 565.32it/s, file=rustic_zoning.shp]
Agregar: 0%| | 0/34 [00:00<?, ?it/s]Traceback (most recent call last):
File "/home/parallels/catastro/CatAtom2Osm/main.py", line 113, in <module>
run()
File "/home/parallels/catastro/CatAtom2Osm/main.py", line 102, in run
process(options)
File "/home/parallels/catastro/CatAtom2Osm/main.py", line 39, in process
app.run()
File "/home/parallels/catastro/CatAtom2Osm/catatom2osm.py", line 139, in run
self.rustic_zoning.append(self.urban_zoning)
File "/home/parallels/catastro/CatAtom2Osm/layer.py", line 1060, in append
zone = feature['levelName'][3]
TypeError: 'QVariant' object does not support indexing
Agregar: 0%| | 0/34 [00:00<?, ?it/s, file=rustic_zoning.shp]
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#47?email_source=notifications&email_token=AAMIBRIWH7LIGCP6JQF3R3TQUBWN3A5CNFSM4JOEYBEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEH3ZJY#issuecomment-554679463>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAMIBRO5OEEECIWEOBNAH3TQUBWN3ANCNFSM4JOEYBEA>
.
|
Cambio en la estructura del archivo. El campo levelName pasa a ser LocalisedCharacterString. |
Negativo. Ese cambio ya estaba desde diciembre de 2017 #53 |
El problema está identificado. El campo localId del archivo de zonificación antes se leía con la denominación 'inspireId_localId', mientras que ahora aparece simplemente 'localId'. También se asegura que renombra LocalisedCharacterString a levelName. |
He probado con ambas pruebas realizadas con la versión dev. Python 2 y 3. Tengo que comprobar el resultado final si es correcto pero finaliza así que parece solucionado. He forzado yo la actualización de tqdm en la maquina que tenia con python 2 que era en el que daba error y también solucionado. Con master no he tenido tiempo de comprobarlo. |
Probado con la rama master y no ha dado problemas. He comprobado los archivos que genera y no parece haber ningún error. Gracias @javiersanp por resolver el bug. |
Se ha reportado en el grupo de Telegram de OSM España que recientemente CatAtom2OSM lanza un error sin llegar a procesar los archivos y que afecta a todos los municipios.
Probablemente esté asociado a una actualización reciente de los archivos GML de Catastro (26-10-2019) motivado por algún cambio en la estructura de los archivos A.ES.SDGC.CP.*.cadastralzoning.gml (atributo levelName de CadastralZoning)
Probado en:
The text was updated successfully, but these errors were encountered: