<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-02-19 16:11 GMT+01:00 dcapillae <span dir="ltr"><<a href="mailto:dcapillae@gmail.com" target="_blank">dcapillae@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">¡Genial! Gracias, Javier. Corregiré la descripción en inglés y esta tarde<br>
haré público el proyecto.<br>
<br>
Aprovecho para comentarte un problema que estoy encontrándome en la<br>
ejecución de CatAtom2Osm. Creo que el problema se debe a que CatAtom2Osm no<br>
reconoce la información del archivo 'highway_names.csv' editado. Lo edito<br>
con LibreOffice y lo guardo en formato '.csv', así que no sé que puedo estar<br>
haciendo mal.<br>
<br>
Siguiendo los pasos descritos en el wiki:<br>
<br>
1º) Después de comprobar el callejero, elimino los archivos<br>
'current_highway.osm' y 'highway_names.csv', y vuelvo a ejecutar<br>
CatAtom2Osm.<br>
2ª) Reviso nuevamente los resultados y edito el archivo 'highway_names.csv'<br>
para corregir nombres de calles erróneos o que no quiero que se importen.<br>
Dejo en blanco en la segunda columna los nombres de calles sobre los que<br>
tengo dudas y guardo el archivo.<br>
3º) Elimino el archivo 'current_highway.osm' y vuelvo a ejecutar<br>
CatAtom2Osm.<br>
<br>
Aquí me surge el problema. CatAtom2Osm no termina de procesar los archivos<br>
en esta última ejecución, se detiene antes de terminar el proceso. En la<br>
pantalla del terminal se muestran los siguientes mensajes:<br>
<br>
    INFO - Comienza el procesado de '29043'<br>
    INFO - Leídos 184 características en<br>
'29043/A.ES.SDGC.CP.29043.<wbr>cadastralzoning.gml'<br>
    INFO - Municipio: 'Colmenar'<br>
    INFO - Generado '29043/boundary.poly'<br>
    INFO - Leídos 2621 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=address'<br>
    INFO - Leídos 3 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=postaldescriptor'<br>
    INFO - Leídos 131 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=thoroughfarename'<br>
    INFO - Generado 'address.geojson'<br>
    Traceback (most recent call last):<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/main.py", line 111, in<br>
<module><br>
        run()<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/main.py", line 104, in run<br>
        process(args, options)<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/main.py", line 44, in<br>
process<br>
        app.run()<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/catatom2osm.py", line 96,<br>
in run<br>
        self.read_address()<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/catatom2osm.py", line 445,<br>
in read_address<br>
        (highway_names, self.is_new) = self.get_translations(self.<wbr>address)<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/catatom2osm.py", line 534,<br>
in get_translations<br>
        highway_names = csvtools.csv2dict(highway_<wbr>names_path, {})<br>
      File "/home/dcapillae/catastro/<wbr>CatAtom2Osm/csvtools.py", line 23, in<br>
csv2dict<br>
        a_dict[row[0].decode(encoding)<wbr>] = row[1].decode(encoding)<br>
    IndexError: list index out of range<br>
<br>
En el archivo de registro 'catatom2osm.log' aparece básicamente lo mismo en<br>
relación a esta última ejecución del programa:<br>
<br>
    INFO - Comienza el procesado de '29043'<br>
    INFO - Leídos 184 características en<br>
'29043/A.ES.SDGC.CP.29043.<wbr>cadastralzoning.gml'<br>
    INFO - Municipio: 'Colmenar'<br>
    INFO - Generado '29043/boundary.poly'<br>
    INFO - Leídos 2621 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=address'<br>
    INFO - Leídos 3 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=postaldescriptor'<br>
    INFO - Leídos 131 características en<br>
'29043/A.ES.SDGC.AD.29043.gml|<wbr>layername=thoroughfarename'<br>
    INFO - Generado 'address.geojson'<br>
<br>
El problema persiste tanto si dejo en blanco los nombres de calles en la<br>
segunda columna del archivo 'highway_names.csv' como si elimino la línea<br>
completa que hace referencia a esa calle. CatAtom2Osm parece que no reconoce<br>
el archivo y siempre se detiene devolviendo el mismo mensaje de error.<br>
<br>
¿Qué puedo hacer?<br></blockquote><div><br></div><div>Lo mismo Libreoffice está haciendo algo extraño cuando vuelve a guardar el archivo en formato CSV.</div><div>Intenta abrir el archivo original con un editor de texto simple (notepad, gedit, <a href="http://atom.io">atom.io</a>,...) y elimina las líneas no pertinentes y guarda.</div><div><br></div><div> </div></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Un saludo,<br>Juan Luis.</div>
</div></div>