C/ Mariano Esquillor, s/n. 50018 - Zaragoza
+34 619 12 46 15
info@remot-technologies.com

PostGIS 3 ya está aquí

PostGIS 3 ya está aquí

Logo PostGIS

Tal y como os prometimos en el anterior post sobre PostgreSQL 12, hoy os informamos de que, el pasado 20 de octubre, se produjo el lanzamiento de PostGIS 3.0.0.. En este post os contaremos las novedades y las mejoras de PostGIS 3 introducidas.

Esta extensión, imprescindible para trabajar con datos espaciales en PostgreSQL, trae un sinfín de notables mejoras. Algunas de las cuales listaremos en párrafos posteriores.

Si bien podremos utilizar la versión de PostGIS 3.0.0 en versiones desde PostgreSQL 9.5, la recomendación de los propios desarrolladores es que se use la versión 12. De este modo, podremos beneficiarnos de todas las mejoras aplicadas a esta versión de rendimiento, estabilidad y seguridad.

Logo PostgreSQL
Logo PostgreSQL

Mejoras de PostGIS 3

  • Aumento de velocidad:
    • A través de las mejoras internas de la propia extensión en esta última versión
    • Gracias a las nuevas funciones de paralelización de PostgreSQL 12.
  • PostGIS 3 aprovecha las nuevas funcionalidades de la biblioteca GEOS en su última versión 3.8, lo cual se traduce en menos errores de topología, entre otros.
  • Soporte de ráster ahora en una extensión separada – postgis_raster
  • Dispone de soporte completo para la librería PROJ 6
  • Soporte para PgRouting 3.0.0, de momento en su versión alpha

Estos cambios son solo unos pocos, os dejamos el enlace a la noticia oficial con toda la lista de cambios para que le echéis un vistazo: https://postgis.net/2019/10/20/postgis-3.0.0/

Si quieres actualizar a la versión 3 de PostGIS sólo tienes que seguir estos sencillos pasos.

ALTER EXTENSION postgis UPDATE;
-- this next step repackages raster in its own extension
-- and upgrades all your other related postgis extensions
SELECT PostGIS_Extensions_Upgrade();
 
-- if you don't use raster, you can do below 
-- after the upgrade step
DROP EXTENSION postgis_raster;

O si quieres hacer una nueva instalación:

-- installs geometry and geography support
CREATE EXTENSION postgis;
-- install these if you need them
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis_topology;
-- 3d and advanced processing 
CREATE EXTENSION postgis_sfcgal;
-- street address normalization
CREATE EXTENSION address_standardizer;
-- geocoder/reverse_geocoder for US census data
CREATE EXTENSION postgis_tiger_geocoder CASCADE;

¡No olvides dar un repaso al post sobre PostgreSQL 12 que ya publicamos!

 

Deja un comentario

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