El Blog colaborativo sobre Geotecnologías, GIS y Mapas para la comunidad GEO
  • Política de cookies
  • Más información
  • Contacto
geomapik
  • Proyecto
  • Contacto
Sin resultados
Ver todos los resultados
geomapik

¿Qué es PostGIS? Extensión GIS para PostgreSQL

Raúl Estévez por Raúl Estévez
26 septiembre, 2019
en Desarrollo GIS
Home Desarrollo GIS
9.1k
Vistas
CompartirTwitter

En este artículo se definen las ventajas que ofrece PostgreSQL como base de datos open source, así como qué es PostGIS y qué capacidades ofrece para dotar de soporte espacial a PostgreSQL.

La unión de PostgreSQL y PostGIS es la solución de almacenamiento de datos espaciales más habitual, extendida y potente en el ámbito GIS open source.

La base de datos PostgreSQL

PostgreSQL es la base de datos relacional de tipo open source más popular y famosa del mercado. De hecho, está considerada la base de datos más avanzada y completa del momento.

Está disponible para la mayoría de Sistemas Operativos, desde MacOS y Windows a sistemas Linux RedHat, Solaris, SuSe u OpenSuSe, Debian y, como no, para Ubuntu.

postgresql spatial

La base de datos PostgreSQL aporta una gran flexibilidad dado que soporta múltiples lenguajes para programar funciones como PLpgSQL, PLPython, PLPHP o PLJava, entre otros.

Destacan también su seguridad, consistencia e integridad, así como el amplio espectro de tipos de datos soportados, entre los que destacan:

  • Datos primitivos como enteros, numéricos, cadenas de texto, booleanos.
  • Datos Estructurados como datos de fecha y hora, arrays o identificadores únicos.
  • Documentos como JSON, XML, Key-value.
  • Datos Geométricos: puntos, líneas, círculos y polígonos.
  • Formatos personalizados

PostGIS: la extensión para datos espaciales

Uno de los puntos más relevantes es la capacidad de almacenar y trabajar con datos de tipo geométrico. Para ello surge PostGIS: la extensión espacial para PostgreSQL, una herramienta impulsada por OsGEO.

Se trata de un módulo de ampliación indispensable para PostgreSQL a la hora de trabajar en proyectos GIS.

La extensión PostGIS permite dotar a la base de datos relacional PostgreSQL de una serie de ventajas. Entre otros, destacan:

  • soporte para archivos GIS ráster y vectoriales.
  • provee funciones de análisis, transformación y consulta espaciales.
  • velocidad de procesamiento gracias a índices espaciales.
  • herramientas de geocodificación, 3D, topología, cálculo de rutas…

¿Qué es PostGIS y para qué sirve?

La extensión PostGIS habilita el soporte para trabajar con objetos geográficos localizados en el espacio.

En otras palabras: convierte PostgreSQL en una base de datos espacial, que en la práctica funciona (quitando el apartado gráfico) exactamente como un auténtico Sistema de Información Geográfica de escritorio.

Eso es posible porque, además de permitir el almacenamiento de información geográfica, el módulo en cuestión añade un enorme paquete de funciones para consultar, procesar, transformar y analizar información espacial almacenada.

No sólo eso, los tiempos de ejecución de análisis GIS basados en PostGIS son notablemente más cortos y eficientes que cualquier otro Sistema de Información Geográfica de escritorio.

Aquí tienes un magnífico artículo de Topi Tjukanov hablando sobre PostGIS y sus bondades. A parte de la gran calidad de la información que contiene el artículo, expone una figura donde demuestra la comparativa en la velocidad de procesamiento entre PostGIS y QGIS.

Por ello, aprender a programar en SQL para gestionar y analizar conjuntos de datos geográficos es un factor clave.

¿Qué permite hacer PostGIS?

PostGIS permite trabajar tanto con información geográfica vectorial como ráster de múltiples formatos distintos.

Así, trabajando con formatos vectoriales permite:

  • crear y editar geometrías
  • establecer relaciones espaciales entre elementos geométricos
  • realizar análisis de distancia y enrutamiento con pgRouting
  • realizar correcciones topológicas de elementos, etc.

Por su parte, al trabajar con formatos ráster pueden realizarse, entre otros:

  • análisis y combinaciones de bandas
  • editar y reclasificar píxeles de capas ráster
  • llevar a cabo operaciones de álgebra de mapas
  • generar modelos de elevaciones, etc.

Otro punto relevante es la capacidad de vincular PostGIS fácilmente con Geoserver y Mapserver para ser servir información geográfica espacial.

que es postgis

En este sentido, se trata de una pieza clave a la hora de integrar piezas de la arquitectura web GIS para proyectos de webmapping y para compartir información geográfica en base a estándares OGC.

Como comentábamos al principio, PostgreSQL admite el trabajo con lenguajes de programación para incluir funciones. PostGIS permite utilizar y programar triggers (disparadores) para realizar acciones automáticas que aceleran el trabajo en tareas repetitivas.

Te puede resultar interesante conocer las 25 funciones de PostGIS para análisis espacial, resumidas en un artículo, explicadas y con ejemplos.

También permite implementar índices espaciales para acelerar considerablemente los tiempos de consulta y análisis de la información espacial almacenada e indexada.

Integración con otro software GIS

Existe un amplio número de programas de software GIS tanto Open Source como propietario que ofrecen soporte y facilitan el trabajo con PostGIS.

La integración de PostGIS con QGIS es perfecta y fácil, como mostramos en otro post acerca de la conexión del GIS de escritorio QGIS con la base de datos espacial PostgreSQL – PostGIS.

En la imagen se muestra el listado completo facilitado por PostGIS donde se listan todos los programas que permiten el soporte de PostGIS.

postgis integracion software gis
Integración de PostGIS con otro software GIS. Fuente: web de PostGIS

Por todas esas razones, la combinación de PostgreSQL y PostGIS se ha convertido en la piedra angular de muchos proyectos de información geográfica. En cierto modo su uso ha pasado a convertirse en un estándar dentro del sector GIS en el ámbito Open Source.

Si deseas empezar a utilizar estas herramientas en tus proyectos GIS, aprende a instalarlas fácilmente paso a paso en nuestro artículo que realizamos acerca de la instalación de PostgreSQL, PostGIS y cómo instalar pgAdmin.

Etiquetas: Desarrollo GISGISPostGISPostgreSQLSistemas de Información Geográfica
Compartir293Tweet183
AVISO
Post anterior

Librerías Python GIS para manipular y analizar datos espaciales

Post siguiente

Cómo instalar PostGIS y PostgreSQL en Ubuntu

Raúl Estévez

Raúl Estévez

Geógrafo y Geoinformático. 8 años de experiencia. Apasionado de los GIS y la geotecnología, el análisis espacial y la cartografía digital. Especializado en gestión, análisis, integración y visualización de geoinformación. No entiendo el mundo sin los mapas.

Post siguiente
cómo instalar postgis

Cómo instalar PostGIS y PostgreSQL en Ubuntu

cómo descargar datos OpenStreetMap QGIS

Descargar datos de OpenStreetMap en QGIS

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Posts Recomendados

interpolacion espacial qgis

Interpolación espacial en QGIS: métodos, procesos y evaluación

14 mayo, 2019
13.7k
que es postgis

¿Qué es PostGIS? Extensión GIS para PostgreSQL

26 septiembre, 2019
9.1k
Geotecnologías GIS Mapas Cartografía Digital

Geotecnologías, GIS y Mapas

Información, recursos de aprendizaje y novedades del sector GEO para los usuarios especializados en el manejo de la información geográfica, su análisis y su representación.

Posts Nuevos

python visualizacion datos

Librerías Python para visualización de datos

21 febrero, 2023
1.2k
geopandas leer archivos GIS

Cómo leer archivos GIS con Geopandas

20 febrero, 2023
1.1k
Join espacial PostGIS

Cómo realizar un join espacial en PostGIS

19 febrero, 2023
638
Overture Maps. ¿Rival para Google Maps?

Overture Maps ¿una nueva plataforma de mapas con datos abiertos?

19 diciembre, 2022
553
El futuro de los GIS según OpenAI

El futuro de los GIS y el sector geoespacial según OpenAI

9 diciembre, 2022
567
Geotecnologías GIS Mapas Cartografía Digital

El blog colaborativo sobre Geotecnologías, GIS y Mapas para la comunidad GEO

Información, recursos de aprendizaje y novedades del sector GEO para los usuarios especializados en el manejo de la información geográfica, su análisis y su representación.

Todo reunido en un blog colaborativo y abierto. ¿Te animas a colaborar con geomapik?

Categorías

  • Análisis GIS
  • Desarrollo GIS
  • Novedades GIS
  • Recursos GIS
  • Spatial Data Science
  • Tutoriales
  • Uncategorized
  • Webmapping
Sin resultados
Ver todos los resultados
Spatial Data Science

Librerías Python para visualización de datos

21 febrero, 2023
1.2k
Spatial Data Science

Cómo leer archivos GIS con Geopandas

20 febrero, 2023
1.1k
Análisis GIS

Cómo realizar un join espacial en PostGIS

19 febrero, 2023
638
Novedades GIS

Overture Maps ¿una nueva plataforma de mapas con datos abiertos?

19 diciembre, 2022
553

Etiquetas

Análisis (16) Análisis de datos (6) Análisis geoespacial (3) aprender GIS (5) ArcGIS (5) Bases de Datos Espaciales (5) Cartografía (29) Data Analysis (6) Data Science (6) Datos (9) Desarrollo GIS (16) Diseño cartográfico (6) ESRI (3) geoestadística (2) Geoinformática (8) GeoJSON (2) Geopackage (2) Geopandas (4) Geoproceso (2) Geotecnología (5) GIS (44) Javascript (4) Jupyter Notebook (3) Mapas (20) Matplotlib (2) MDT (3) Medio Ambiente (2) OpenStreetMap (3) pgAdmin (2) plugins (7) PostGIS (8) PostgreSQL (7) Programación (17) Python (10) QGIS (25) R (5) Shapefile (2) Sistemas de Información Geográfica (34) Spatial Data Science (4) SQL (7) Tutorial (14) visor de mapas (3) visualización (3) Webmapping (11) WKT (2)

© 2018 geomapik - Geotecnologías, GIS y Mapas

Sin resultados
Ver todos los resultados
  • Proyecto
  • Contacto

© 2018 geomapik - Geotecnologías, GIS y Mapas

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies