|
osm2pgsqlEn el capítulo anterior vimos cómo configurar Postgresql con PostGIS en Windows y cómo configurar una base de datos y cargarla con datos de archivos de forma. Para obtener los datos de OpenStreetMap en una base de datos, puede obtener los datos en formato shapefile y usar el cargador de archivos shapefile, pero esto puede dejarlo sin todos los datos que desea. En este capítulo aprenderemos cómo usar osm2pgsql, un programa de línea de comandos para cargar datos OSM sin procesar en una base de datos PostGIS. Revisaremos los pasos para configurar osm2pgsql en Windows, aunque los pasos deberían ser más o menos los mismos en otro sistema operativo, suponiendo que haya configurado sus bases de datos PostGIS correctamente. Obtener osm2pgsqlPara descargar la versión para Windows de osm2pgsql, navegue su navegador web a http://wiki.openstreetmap.org/wiki/Osm2pgsql#Windows.
C:\osm2pgsql\Win32
osm2pgsql
Obteniendo datos sin procesar de OSMAntes de que podamos ejecutar osm2pgsql, necesitamos tener algunos datos OSM sin procesar para importarlos a una base de datos. Si aún no tiene un archivo .osm que pueda usar, intente descargar un archivo desde https://download.bbbike.org/osm/bbbike/. Este sitio alberga muchos extractos de OSM para diferentes ciudades. Busque una ciudad para importar y descargue el archivo PBF correspondiente. Los archivos PBF son versiones comprimidas de los archivos .osm normales. Puede utilizar cualquiera de los servicios de extracción enumerados en el capítulo sobre [obtener datos] (/en/osm-data/getting-data), si desea los datos sin procesar para otra área. Obtenga el archivo de estiloosm2pgsql requiere el uso de un archivo de estilo personalizado para definir qué etiquetas se incluyen en la base de datos durante la importación. Puede descargar el archivo de estilo predeterminado aquí. Importando DatosAbra PgAdmin III y cree una nueva base de datos llamada osm, tal como lo hizo en el capítulo anterior. Para importar los datos, ejecutaremos el programa osm2pgsql a través de la línea de comando.
Aquí ejecutaremos la aplicación osm2pgsql con varias opciones. Necesitamos al menos suministrarlo con:
Hemos colocado nuestro archivo OSM en el directorio C:\ para facilitar esto.
ProbándoloPodemos probar que la importación fue exitosa y ver los datos en nuestra base de datos usando QGIS.
ResumenCuando desee importar datos de OpenStreetMap a su propia base de datos, osm2pgsql es una gran herramienta. Puede ser extremadamente útil cuando necesita poder obtener los datos OSM más actualizados y personalizar los atributos que desea, o cuando trabaja en proyectos más complejos. Recientemente se ha desarrollado otra herramienta de importación, llamada imposm, y ofrece algo de velocidad y otras mejoras sobre osm2pgsql, aunque a partir de este escrito carece de otras funciones clave que se prometen en imposom versión 3 . Para obtener más información sobre osm2pgsql, consulte el Wiki de OSM - http://wiki.openstreetmap.org/wiki/Osm2pgsql.
¿Fue útil este capítulo?
¡Háganos saber y ayúdenos a mejorar las guías!
|