|
PostgreSQL y PostGISEn este capítulo veremos cómo configurar PostgreSQL en Windows y cómo crear una base de datos en la que pueda almacenar datos geográficos. Utilizaremos el software de código abierto SIG QGIS en este capítulo, por lo que será útil si ya está familiarizado con él. En el siguiente capítulo, veremos cómo importar datos de OpenStreetMap a una base de datos PostgreSQL. Instalando 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. Navegue su navegador web al sitio web de PostgreSQL y la página de descarga http://www.postgresql.org/download/ Desde aquí puede encontrar instrucciones de instalación para diferentes sistemas operativos. Haga clic en el enlace “Windows”.
Haga clic en Descargar. Verá varias opciones de instalador para diferentes versiones del software PostgreSQL. Descargue la versión más reciente para su versión de Windows. Cuando haya terminado de descargar, ejecute el instalador de un clic. Haga clic en “Siguiente” para navegar por el asistente de instalación. Las opciones predeterminadas deberían estar bien. Deberá 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 olvide la contraseña que usa!
Después de hacer clic en el asistente y aceptar las opciones de configuración predeterminadas, el asistente instalará todo por usted. Puede tomar unos minutos. Cuando finalice la instalación, el asistente le preguntará si desea iniciar StackBuilder, que es la utilidad que nos permitirá instalar PostGIS. Asegúrese de que la casilla esté marcada antes de hacer clic en “Finalizar”. Ahora hemos instalado con éxito PostgreSQL y necesitamos agregar las extensiones de PostGIS. Cuando se abra el asistente de StackBuilder, seleccione su instalación de PostgresSQL en el menú desplegable y haga clic en Siguiente. Se verá algo como esto: Abra la pestaña “Extensiones espaciales” y marque la casilla junto a PostGIS. Al momento de escribir este artículo, la versión más reciente de PostGIS es 2.1. Haga clic en Siguiente para descargar las extensiones e instalarlas. Cuando se le solicite, haga clic en “Acepto” para aceptar los términos y condiciones. El instalador de PostGIS hará más preguntas, pero generalmente las opciones predeterminadas están bien. Puede decirle 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á proporcionar la contraseña de Postgres que creó cuando instaló PostgreSQL. Si se le solicita que registre la variable de entorno GDAL_DATA, haga clic en “Sí”. Cuando se complete la instalación, haga clic en “Cerrar” y luego en “**Finalizar **”. Creando una Base de DatosAhora que hemos instalado todo el software necesario, crearemos una base de datos. Utilizaremos 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 le permite utilizar el lenguaje SQL para manipular sus 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. Abra pgAdmin 4. Debería estar en el Menú de Inicio bajo Todos los Programas -> PostgreSQL 9.3 > pgAdmin 4. En el panel de la izquierda debajo de Servidores, haga clic derecho donde dice PostgreSQL y haga clic en “Conectar”. Ingrese la contraseña de usuario de postgres que creó cuando instaló el software. Recuerde que el nombre de usuario y la contraseña son necesarios para que pueda crear y acceder a una base de datos. Haga clic derecho en Bases de datos y seleccione Nueva base de datos … Debe ingresar algunos datos para crear la nueva base de datos: nombre y propietario. En la pestaña Propiedades, asigne un nombre a la nueva base de datos. En este ejemplo, nombramos 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, proporcionemos a nuestra base de datos el propietario de 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). <! - En la pestaña Definición, mantenga los valores predeterminados, pero al lado de Plantilla seleccione template_postgis. Esto creará nuestra base de datos con las columnas espaciales adecuadas. –> Haga 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. Haga clic en ![botón sql][]{: height=”24px”} en la parte superior de PgAdmin 4. En la ventana de consulta, escriba: CREATE EXTENSION postgis; Luego haga clic en el botón “Ejecutar consulta”. Cargar Datos de Muestra (opcional)Si hasta ahora se siente cómodo y está familiarizado con QGIS, sígalo mientras cargamos algunos datos en nuestra nueva base de datos. Para hacer esto, utilizaremos una utilidad que convierte los archivos de forma y los carga en la base de datos. Asegúrese de que su nueva base de datos está seleccionada en el panel de la izquierda y vaya a Complementos -> Cargador PostGIS Shapefile and DBF 2.x.
Ahora carguemos los datos de nuestra base de datos en la aplicación QGIS. Si no tiene QGIS, puede descargarlo en el sitio web de QGIS.
Cuando agregue la capa, deberá seleccionar un sistema de coordenadas para mostrar los datos. Lo más probable es que desee seleccionar WGS 84, que es el sistema de coordenadas que utiliza OpenStreetMap.
ResumenAhora que ha visto cómo configurar PostgreSQL y PostGIS, así como cómo crear una nueva base de datos, está 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!
|