[Talk-es] Herramienta de fusión de los datos actuales con el catastro

sergio sevillano sergiosevillano.mail en gmail.com
Dom Feb 5 13:21:17 GMT 2012



El 05/02/2012, a las 13:05, Ander Pijoan escribió:

> En linux si instalas FWTools, este crea las variables de entorno y la consola se supone que ya sabe el path a ogr2ogr al lanzar en comando. Al menos eso es lo que tengo entendido, aunque a lo mejor también depende de la forma de instalar FWTools? No lo se, mañana con Cruz os contestamos cómo instalamos FWTools.
> 
> Saludos.
> 

no controlo la forma de instalar GDAL,
es un autoinstalable. [1]
(¿equivalente a FWTools?)
lo hice para correr QGis
....

> El 4 de febrero de 2012 23:52, Agustin Diez Castillo <agustindiez en gmail.com> escribió:
> Puede que haya algo que se me haya escapado peor me parece que te falta de poner ogr2ogr en tu path.
> ¿Qué te devueleve? ogr2ogr solo
> 
> 


(ojo, mac OSX 10.6)


me dice "command not found"


sí es muy posible que sea el tema del PATH
pero es queOSX tiene un UNIX un tanto particular 
y a los de Apple les da por cambiar las ubicaciones importantes en cada versión...
antes el path se ponía en un .profile pero ahora en 10.6
hay una carpeta etc/paths.d/
donde poner archivos con el path que quieres activar
lo he probado y nada,
algún maquero sabe algo más?



todavía no he conseguido que genere el .osm completo 

por otra parte si lo hago por etapas sí funciona.
p.ej. para todo lo rústico
o para combinaciones de algunas capas urbanas.

y el resultado es impresionante
buen trabajo amigos


después de pasar los scripts de ogr2ogr a mano
no consigo que cat2osm junte todas las cosas en el .osm
tengo error de memoria o algo así:

_________

sergio$ java -jar cat2osm.jar config/configvillanueva[2012-02-04 17:50:23.371] Iniciando Cat2Osm con el archivo de configuracion.
[2012-02-04 17:50:23.447] Leyendo CONSTRU Urbano.
[2012-02-04 17:50:23.467] Ejecutando proyeccion de los shapefiles CONSTRU.SHP: ogr2ogr -s_srs "+init=epsg:23030 +nadgrids=./PENR2009.gsb +wktext" -t_srs EPSG:4326 result/URCONSTRU.SHP files/villanueva/28_176_UA_2012-01-20_SHF/CONSTRU/CONSTRU.SHP

...

[2012-02-04 17:50:25.274] No se pudo borrar alguno de los archivos temporales de URSUBPARCE.SHP. Estos estaran en la carpeta result.

...

Exception in thread "CONSTRU.SHP" java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.sort(Arrays.java:1078)
	at java.util.Collections.sort(Collections.java:117)
	at WayOsm.sortNodes(WayOsm.java:98)
	at WayOsm.hashCode(WayOsm.java:113)
	at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
	at Cat2OsmUtils.getWayId(Cat2OsmUtils.java:157)
	at ShapeParser.mPolygonShapeParser(ShapeParser.java:181)
	at ShapeParser.run(ShapeParser.java:92)
[2012-02-04 18:00:19.729] Leyendo archivo Cat urbano.
Exception in thread "main" java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.OutOfMemoryError: Java heap space
sergio$ 
_________




un par de apuntes

1.
en las capas rústicas las parcelas en general salen con landuse=farm 
pero tambien hay landuse=farmland, que según la wiki es lo mismo, [2]
aunque se prefiere landuse=farm.

otra cosa es el área donde hay edificios de campo (granja, aperos y tal) que sería landuse=farmyard

2.
se están etiquetando de esa la misma manera las áreas alargadas entre parcelas que son en realidad caminos y cauces.
mi opinión es que estas áreas no deberían importarse dejando simplemente el hueco
o buscando un tag de osm que no conozco.

3.
tambien me han sorprendido ciertos landuse=brownfield
que son áreas industriales o residenciales demolidas para construir otra cosa
pero están en mitad del campo, algunas arboladas que llevan mucho tiempo así.
no sé que parámetros del catastro producen esos tags y si son correctos.


por último, hay un alma caritativa
que me diga como hacer un ejecutable de UNIX
para pasar el ogr2ogr a todas las capas y no solo 1 a 1

es decir que haga:
ogr2ogr -s_srs "+init=epsg:23030 +nadgrids=PENR2009.gsb +wktext" -t_srs EPSG:4326 result/RUCONSTRU.SHP files/villanueva/28_176_RA_2012-01-24_SHF/CONSTRU/CONSTRU.SHP
y luego
ogr2ogr -s_srs "+init=epsg:23030 +nadgrids=./PENR2009.gsb +wktext" -t_srs EPSG:4326 result/RUELEMLIN.SHP files/villanueva/28_176_RA_2012-01-24_SHF/ELEMLIN/ELEMLIN.SHP
....
etc.
?


sergio.
(mac OSX 10.6)

[1] http://www.kyngchaos.com/software/frameworks
[2] http://wiki.openstreetmap.org/wiki/Tag:landuse%3Dfarm





------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.openstreetmap.org/pipermail/talk-es/attachments/20120205/0f245cba/attachment-0001.html>


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