|
PostgreSQL y PostGISEn este capítulo veremos cómo configurar PostgreSQL en Windows y cómo crear una base de datos en la que puedas almacenar datos geográficos. Utilizaremos el software SIG de código abierto QGIS en este capítulo, por lo que será útil si ya estás familiarizado con él. En el siguiente capítulo, veremos cómo importar datos de OpenStreetMap a una base de datos PostgreSQL. Instalar PostgreSQL y PostGISEn esta sección instalaremos PostgreSQL y luego agregaremos las extensiones espaciales de PostGIS. Esto es bastante fácil de configurar con el instalador de un clic. Navega con tu navegador web al sitio web de PostgreSQL y la página de descarga http://www.postgresql.org/download/. Desde aquí puedes encontrar instrucciones de instalación para diferentes sistemas operativos. Haz clic en el enlace “Windows”.
Haz clic en Descargar. Verás varias opciones de instalador para diferentes versiones del software PostgreSQL. Descarga la versión más reciente para tu versión de Windows. Cuando termine de descargarse, ejecuta el instalador de un clic. Haz clic en “Siguiente” para navegar por el asistente de instalación. Las opciones predeterminadas deberían estar bien. Deberás proporcionar una contraseña para el primer usuario de la base de datos (el usuario es postgres). Este usuario tiene privilegios de superusuario, lo que significa que puede hacer lo que quiera, ¡así que no olvides la contraseña que uses!
Después de hacer clic en el asistente y aceptar las opciones de configuración predeterminadas, el asistente instalará todo por ti. Puede tardar unos minutos. Cuando finalice la instalación, el asistente te preguntará si deseas iniciar StackBuilder, que es la utilidad que nos permitirá instalar PostGIS. Asegúrate de que la casilla esté marcada antes de hacer clic en “Finalizar”. Ahora hemos instalado PostgreSQL correctamente y necesitamos agregar las extensiones de PostGIS. Cuando se abra el asistente de StackBuilder, selecciona tu instalación de PostgresSQL en el menú desplegable y haz clic en Siguiente. Se verá algo como esto: Abre la pestaña “Extensiones espaciales” y marca la casilla junto a PostGIS. En el momento de escribir este artículo, la versión más reciente de PostGIS es 2.1. Haz clic en Siguiente para descargar las extensiones e instalarlas. Cuando se te solicite, haz clic en “Acepto” para aceptar los términos y condiciones. El instalador de PostGIS te hará más preguntas, pero generalmente las opciones predeterminadas están bien. Puedes indicarle que cree la primera base de datos automáticamente, pero a continuación aprenderemos cómo hacerlo nosotros mismos. Para comenzar la instalación de PostGIS, deberás proporcionar la contraseña de Postgres que creaste al instalar PostgreSQL. Si se te solicita que registres la variable de entorno GDAL_DATA, haz clic en “Sí”. Cuando se complete la instalación, haz clic en “Cerrar” y luego en “Finalizar”. Crear una base de datosAhora que hemos instalado todo el software necesario, crearemos una base de datos. Usaremos pgAdmin 4, que es un cliente de base de datos gráfico que es útil para consultar y modificar bases de datos. pgAdmin 4 es el cliente oficial de PostgreSQL y te permite utilizar el lenguaje SQL para manipular tus tablas de datos. También es posible crear y manipular bases de datos desde la línea de comandos, pero, por ahora, pgAdmin 4 es una forma fácil de empezar. Abre pgAdmin 4. Debería estar en el menú Inicio en Todos los programas -> PostgreSQL 9.3 > pgAdmin 4. En el panel de la izquierda, debajo de Servidores, haz clic con el botón derecho donde dice PostgreSQL y haz clic en “Conectar”. Ingresa la contraseña del usuario postgres que creaste al instalar el software. Recuerda que el nombre de usuario y la contraseña son necesarios para que puedas crear y acceder a una base de datos. Haz clic con el botón derecho en Bases de datos y selecciona Nueva base de datos. Debes ingresar algunos datos para crear la nueva base de datos: nombre y propietario. En la pestaña Propiedades, asígnale un nombre a la nueva base de datos. En este ejemplo, llamamos a nuestra base de datos gisdb. También deberíamos darle a nuestra base de datos un propietario. Como solo tenemos un usuario en este momento, asignemos a nuestra base de datos el propietario postgres. (Nota: por razones de seguridad, generalmente es una buena idea crear usuarios sin permiso de superusuario, pero por ahora no nos preocuparemos por esto). Haz clic en Aceptar para crear la base de datos. Ahora verás tu base de datos listada en “Bases de datos”. Ahora necesitamos ejecutar un comando para habilitar la base de datos con las extensiones de PostGIS. Haz clic en ![botón sql][]{: height=”24px”} en la parte superior de PgAdmin 4. En la ventana de consulta, escribe: CREATE EXTENSION postgis; Luego haz clic en el botón “Ejecutar consulta”. Cargar Datos de Muestra (opcional)Si hasta ahora te sientes cómodo y estás familiarizado con QGIS, sigue estos pasos mientras cargamos algunos datos en nuestra nueva base de datos. Para hacer esto, utilizaremos una utilidad que convierte los archivos shapefile y los carga en la base de datos. Asegúrate de que tu nueva base de datos esté seleccionada en el panel de la izquierda y ve a Complementos -> Cargador de shapefiles y DBF de PostGIS 2.x.
Ahora carguemos los datos de nuestra base de datos en la aplicación QGIS. Si no tienes QGIS, puedes descargarlo en el sitio web de QGIS.
Cuando agregues la capa, deberás seleccionar un sistema de coordenadas para mostrar los datos. Lo más probable es que desees seleccionar WGS 84, que es el sistema de coordenadas que utiliza OpenStreetMap.
ResumenAhora que has visto cómo configurar PostgreSQL y PostGIS, así como cómo crear una nueva base de datos, estás listo para probar las utilidades que nos permiten importar datos OSM sin procesar en una base de datos. Echaremos un vistazo a esto en el próximo capítulo.
¿Fue útil este capítulo?
¡Háganos saber y ayúdenos a mejorar las guías!
|