AnderPijoan/cat2osm — pull request #15 by cymerio (2012-04-11 12:14:32+00:00)
Title: Script multiusos + corrección de fallos al ejecutar archivos con espacios en Linux

Buenas.

Te mando un script que he estado haciendo los últimos días.
Tiene 3 usos:

* Permite la descarga masiva y desatendida de ficheros del Catastro (junto con 2 macros de "iMacros").

* Busca archivos descargados (recursivamente) y los descomprime siguiendo una estructura como "files/NOMBREPROVINCIA/NOMBREMUNICIPIO/", detectando automáticamente los nombres. Por ejemplo, el fichero "05_17_U_AAAA_MM_DD.CAT.gz" lo descomprimiría en "files/AVILA/AVEINTE".

* Genera archivos config detectando la proyección automáticamente, detectando (y descargando) la rejilla de proyección automáticamente, detectando la existencia de "ogr2ogr", etc. Además por cada fichero config genera otros 2: urbano y rústico (sufijo por defecto "-U.config" y "-R.config"), y si falta algún CAT/SHF urbano o rústico comenta (#) las líneas que corresponden a la generación de Urbano o Rústico.

Pruébalo durante unos días y ya me comentas. Yo lo he estado probando bastante y "creo" que ya no queda ningún bug, pero puede que quede alguno.

También he corregido de 'cat2osm' la parte que genera los scripts de las reproyecciones, porque cuando alguna ruta contenía espacios no funcionaba. Espero haberlo hecho bien, porque soy nuevo en Java.
Lo poco que he probado funciona. De la parte de Windows no he tocado nada.

Hacer que funcionen bien las rutas con espacios es importante para mi script, porque genera rutas como "files/CASTELLO/ALQUERIAS DEL NIÑO PERDIDO", que contienen espacios, carácteres como la Ñ, etc.

Bueno, ya me comentas, y si lo ves útil escribiré las instrucciones en el wiki.