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