Hola, Manuel Enrique: Una forma de hacer esto es con overpass [1].
El lenguaje Overpass QL, muy potente, se explica en detalle aquí: [2] También hay una guía (aunque cubre sólo casos más sencillos) aquí: [3] Para el ejemplo de buscar las escuelas de un país, éste sería el ejemplo para buscar todas las escuelas (amenity="school")(nodos, vías o relaciones) en Haiti: http://overpass-turbo.eu/s/cZE (6.031 nodos, 383 vías y 2 relaciones). Para otro país, debes substituir area:3600307829 (que aparece 3 veces) por el correspondiente al área de la que quieres extraer las escuelas. Por ejemplo, si quieres las escuelas de España, debes buscar la id de la relación España y sumarle 3.600.000.000: 3600000000 + 1311341 ----- 3601311341 Para buscar la id de España, puedes hacerlo simplemente yendo a la página de osm.org y buscar España. Clica en España y verás la id en la url de la página: http://www.openstreetmap.org/relation/1311341 . Esto lo puedes usar también para ver todas las escuelas que hay en una provincia, estado o municipio, o cualquier otra área administrativa. Buscas la id y haces esa suma y substituyes en el código de la consulta. Si quisieses extraer todas las escuelas y guarderías, cambia ["amenity"="school"] por ["amenity"~"school|kindergarten"] en las 3 sentencias que aparece (Ojo que debes cambiar el "=" por un "~"). Como el número de escuelas en un país suele ser considerable, te recomiendo que, en vez de simplemente ejecutar la consulta overpass con el botón "Run", hagas lo siguiente: Clica en "Export". Luego en "Query" y allí en el enlace "compact" de "convert to (compact) OverpassQL". Eso te abrirá una nueva ventana con un enlace justo debajo de "Your query in compact Overpass QL:". Clica el enlace y, después de unos segundos, te pedirá dónde guardar el fichero .osm, que ya podrás abrir en JOSM. Alternativamente puedes hacer: "Export" -> "Data" y allí clicas en "JOSM" donde pone "Load data into an OSM editor: JOSM, Level0". Eso te abrirá el fichero directamente en JOSM, pero tendrás que tener el JOSM abierto y con el control remoto habilitado. Naturalmente, también podrías hacerlo en el terminal con wget. Por ejemplo, para el caso de Haití: wget http://overpass-api.de/api/interpreter?data=%5Btimeout%3A250%5D%3B%28node%5B%22amenity%22%3D%22school%22%5D%28area%3A3600307829%29%3Bway%5B%22amenity%22%3D%22school%22%5D%28area%3A3600307829%29%3Brelation%5B%22amenity%22%3D%22school%22%5D%28area%3A3600307829%29%3B%29%3Bout%20meta%3B%3E%3Bout%20meta%3B%0A -O escuelasDeHaiti.osm Un saludo, Rafael Ávila Coya. [1] http://overpass-turbo.eu [2] http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL [3] http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide On 29/11/15 14:22, Manuel Enrique Puebla Martinez wrote: > > Hola: > > ¿Alguien conoce alguna forma de acceder a la información de la base de > datos de OSM diferenciando las temáticas de los objetos espaciales?, es > decir, supongan que quiero buscar todas las escuelas de un país. ¿Existe > alguna forma de construir una consulta para recuperar todas las escuelas > de un país? > > Saludos a todos. > > > > > > > > > _______________________________________________ > Talk-es mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-es > _______________________________________________ Talk-es mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-es

