He intentado ejecutar el cat2osm pero no consigo ningún resultado válido. En Linux se completa sin error, pero el archivo creado está vacío:
carlos@debian2:~/JOSM/Catastro/cat2osm$ java -jar cat2osm.jar config/config
[2012-01-29 12:54:39.758] RusticoSHPPath no es un directorio valido.
[2012-01-29 12:54:39.76] Leyendo CAT Urbano.
[2012-01-29 12:54:39.994] Leyendo CAT Rustico.
[2012-01-29 12:54:39.994] Imposible leer cat
[2012-01-29 12:54:39.994] TRASPASANDO posibles tags de Elemtex a Constru.
[2012-01-29 12:54:40.004] SIMPLIFICANDO vias.
[2012-01-29 12:54:40.004] Escribiendo NODOS
[2012-01-29 12:54:40.005] Escribiendo WAYS
[2012-01-29 12:54:40.005] Escribiendo RELATIONS
[2012-01-29 12:54:40.006] JUNTANDO los tres archivos
[2012-01-29 12:54:40.006] TERMINADO
Llama la atención lo de "Imposible leer cat". He probado especificando la ruta de distintas formas, pero no parece ser ese el problema.

En windows me da el siguiente error:
E:\JOSM\Catastro\cat2osm>java -jar cat2osm.jar config\config
[2012-01-29 13:19:25.828] RusticoSHPPath no es un directorio valido.
[2012-01-29 13:19:26.0] Leyendo CAT Urbano.
[2012-01-29 13:19:26.843] Leyendo CAT Rustico.
[2012-01-29 13:19:26.859] Imposible leer cat
[2012-01-29 13:19:26.859] TRASPASANDO posibles tags de Elemtex a Constru.
[2012-01-29 13:19:26.968] SIMPLIFICANDO vias.
[2012-01-29 13:19:26.968] Escribiendo NODOS
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.io.FileNotFoundException: Resultado\Casta±arDeIbortempNodes.osm
(El sistema no puede hallar la ruta especificada)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(Unknown Source)
        at java.io.FileOutputStream.<init>(Unknown Source)
        at java.io.FileWriter.<init>(Unknown Source)
        at Cat2Osm.printNodes(Cat2Osm.java:289)
        at Gui.main(Gui.java:111)
        ... 5 more

Aparte de eso, algunos comentarios:
Los scripts que hacen la reproyección son *.bat. Para los que usamos Linux harían falta los equivalentes, algo parecido a: ogr2ogr -s_srs "+init=epsg:25830 +nadgrids=./peninsula.gsb +wktext" -t_srs EPSG:4326 $2 $3 No sé si es necesario especificar todas las rutas y variables que vienen en el bat, porque Linux ya sabe donde está ogr2ogr

Ruta FWTools: la que viene en los bat es distinta de la que se instala la versión actual de FWTools en windows. ¿No se podría poner ese parámetro en el archivo config, para simplificar y que el personal tuviera que editar un solo archivo?

gdal_plugins: esa carpeta no aparece en la ruta de instalación de FWTools. ¿Hay que instalar algo aparte?

Elección del script adecuado: para los que no están acostumbrados a trabajar con archivos shape no va a ser fácil averiguar qué script es el que tiene que poner en el config. ¿Está documentado en algún sitio el SRC de cada shp? Por cierto, supongo que todos los shp de un mismo municipio vendrán igual.

_______________________________________________
Talk-es mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-es

Responder a