Instalar PostGIS 3.0


En este tutorial veremos cómo Instalar el paquete de PostGIS 3.0.0 a través de la herramienta Stack Builder, en la base de datos relacional PostgreSQL 12.

En el anterior tutorial vimos como instalar la nueva versión de PostgreSQL 12, ahora vamos a añadir las funcionalidades espaciales de de PostGIS 3.0

PostGIS es una extensión de base de datos espacial para la base de datos relacional de objetos PostgreSQL. Agrega soporte para objetos geográficos permitiendo que las consultas de ubicación se ejecuten en SQL.

Stack Builder es una interfaz gráfica que simplifica el proceso de descarga e instalación de módulos de PostgreSQL.

Es posible acceder a Stack Builder en la última etapa de la instalación de PostgreSQL, o directamente buscando Application Stack Builder en el buscador de Windows.

Seleccionamos de lista desplegable en la ventana de bienvenida nuestra instalación de PostgreSQL que en nuestro caso será PostgreSQL 12 (x64) en el puerto 5433.

A continuación, nos aparecerá un árbol desplegable con todos los módulos que podemos instalar a nuestra base de datos PostgreSQL, nos vamos a dirigir a donde pone Spacial Extensions, y marcamos la casilla que pone PostGIS 3.0 Bundle for PostgreSQL 12 (64 bit) v3.0.0.

En el recuadro nos aparecerá mas información sobre el módulo PostGIS 3.0:

						
PostGIS 3.0.0 bundle includes PostGIS 3.0.0 w GDAL 2.4.2, GEOS 3.8.0, Proj 5.2.0, pgRouting 3.0.0beta, osm2pgrouting 2.3.6, ogr_fdw 1.0.8 spatial foreign data wrapper extension, and pgPointcloud 1.2.0.
https://postgis.net/2019/10/20/postgis-3.0.0/
PostGIS "spatially enables" the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS). PostGIS follows the OpenGIS "Simple Features Specification for SQL" and has been certified as compliant with the "Types and Functions" profile.
https://github.com/pgRouting/pgrouting/releases/tag/v3.0.0-beta
pgRouting extensions PostGIS for building routing applications
https://github.com/pramsey/pgsql-ogr-fdw
ogr_fdw allows you to query flat files, relational databases, and web services to name a few.  Spatial columns get transformed to PostGIS geometry columns.
https://github.com/pgpointcloud/pointcloud
pgPointcloud introduces specialty types for storing point cloud data loaded from LIDAR.
						
					

La siguiente ventana confirma los paquetes seleccionados, en nuestro caso PostGIS 3.0 Bundle for PostgreSQL 12 (64 bit) v3.0.0., elegimos el directorio de descarga.

Hacemos clic en Siguiente para conectarnos al servidor y descargar los archivos de instalación necesarios.

Podemos marcar la casilla Skip Intallation y seleccionar Siguiente para salir de Stack Builder sin instalar los archivos descargados, nosotros vamos a dejar la casilla sin marcar y hacer clic en Siguiente para iniciar el proceso de instalación de PostGIS 3.0.

A continuación, empezaremos con la instalación del módulo de PostGIS 3.0 descargado a través de la herramienta Stack Builder.

1. Aceptamos los términos de licencia.

2. Seleccionamos los componentes a instalar, nosotros vamos a crear además la base de datos espacial, vemos que el espacio requerido es de 265.2 MB.

3. Seleccionamos el directorio de Instalación, que coincide con donde instalamos la base de datos PostgreSQL 12:

C/Program Files/PostgreSQL/12

4. Añadimos la conexión a la base de datos, especificando el usuario y contraseña, dejamos por defecto el puerto 5433.

5. Nos Preguntará si queremos habilitar a la nueva base de datos otras extensiones, hacemos clic en Sí a todas.

6. Y ya hemos terminado nuestra instalación de PostGIS 3.0 en PostgreSQL 12, y además hemos creado una base de datos nueva con las extensiones espaciales.

Finalmente, Stack Builder nos confirmará que todos los paquetes se han instalado satisfactoriamente.


¿Alguna pregunta? ¿Quieres realizar sinergias o colaboraciones? ¿Te gustaría enviarnos feedback sobre el tutorial? No dudes en contactar a jgabas@geopois.com.



Sobre el Autor


Javier Gabás Jiménez

Soy un apasionado de los mapas y la infraestructura de datos espaciales, me divierto mucho buscando formas de comprender y presentar datos visualmente, así como entender la programación que hay debajo. Ingeniero en geomática y topografía por la Universidad Politécnica de Madrid, cuando no estoy trabajando o estudiando, estaré viajando y disfrutando de la vida junto a mi pareja.



Formamos parte del programa de emprendimiento #17actuaupm