[Talk-es] Importación de Catastro. CatAtom2Osm no reconoce el archivo 'highway_names.csv'

dcapillae dcapillae en gmail.com
Lun Feb 19 15:11:39 UTC 2018


¡Genial! Gracias, Javier. Corregiré la descripción en inglés y esta tarde
haré público el proyecto.

Aprovecho para comentarte un problema que estoy encontrándome en la
ejecución de CatAtom2Osm. Creo que el problema se debe a que CatAtom2Osm no
reconoce la información del archivo 'highway_names.csv' editado. Lo edito
con LibreOffice y lo guardo en formato '.csv', así que no sé que puedo estar
haciendo mal.

Siguiendo los pasos descritos en el wiki:

1º) Después de comprobar el callejero, elimino los archivos
'current_highway.osm' y 'highway_names.csv', y vuelvo a ejecutar
CatAtom2Osm.
2ª) Reviso nuevamente los resultados y edito el archivo 'highway_names.csv'
para corregir nombres de calles erróneos o que no quiero que se importen.
Dejo en blanco en la segunda columna los nombres de calles sobre los que
tengo dudas y guardo el archivo.
3º) Elimino el archivo 'current_highway.osm' y vuelvo a ejecutar
CatAtom2Osm.

Aquí me surge el problema. CatAtom2Osm no termina de procesar los archivos
en esta última ejecución, se detiene antes de terminar el proceso. En la
pantalla del terminal se muestran los siguientes mensajes:

    INFO - Comienza el procesado de '29043'
    INFO - Leídos 184 características en
'29043/A.ES.SDGC.CP.29043.cadastralzoning.gml'
    INFO - Municipio: 'Colmenar'
    INFO - Generado '29043/boundary.poly'
    INFO - Leídos 2621 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=address'
    INFO - Leídos 3 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=postaldescriptor'
    INFO - Leídos 131 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=thoroughfarename'
    INFO - Generado 'address.geojson'
    Traceback (most recent call last):
      File "/home/dcapillae/catastro/CatAtom2Osm/main.py", line 111, in
<module>
        run()
      File "/home/dcapillae/catastro/CatAtom2Osm/main.py", line 104, in run
        process(args, options)
      File "/home/dcapillae/catastro/CatAtom2Osm/main.py", line 44, in
process
        app.run()
      File "/home/dcapillae/catastro/CatAtom2Osm/catatom2osm.py", line 96,
in run
        self.read_address()
      File "/home/dcapillae/catastro/CatAtom2Osm/catatom2osm.py", line 445,
in read_address
        (highway_names, self.is_new) = self.get_translations(self.address)
      File "/home/dcapillae/catastro/CatAtom2Osm/catatom2osm.py", line 534,
in get_translations
        highway_names = csvtools.csv2dict(highway_names_path, {})
      File "/home/dcapillae/catastro/CatAtom2Osm/csvtools.py", line 23, in
csv2dict
        a_dict[row[0].decode(encoding)] = row[1].decode(encoding)
    IndexError: list index out of range

En el archivo de registro 'catatom2osm.log' aparece básicamente lo mismo en
relación a esta última ejecución del programa:

    INFO - Comienza el procesado de '29043'
    INFO - Leídos 184 características en
'29043/A.ES.SDGC.CP.29043.cadastralzoning.gml'
    INFO - Municipio: 'Colmenar'
    INFO - Generado '29043/boundary.poly'
    INFO - Leídos 2621 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=address'
    INFO - Leídos 3 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=postaldescriptor'
    INFO - Leídos 131 características en
'29043/A.ES.SDGC.AD.29043.gml|layername=thoroughfarename'
    INFO - Generado 'address.geojson'

El problema persiste tanto si dejo en blanco los nombres de calles en la
segunda columna del archivo 'highway_names.csv' como si elimino la línea
completa que hace referencia a esa calle. CatAtom2Osm parece que no reconoce
el archivo y siempre se detiene devolviendo el mismo mensaje de error.

¿Qué puedo hacer?



-----
Daniel Capilla
OSM user: dcapillae 
--
Sent from: http://gis.19327.n8.nabble.com/Spain-f5409873.html



Más información sobre la lista de distribución Talk-es