PostGIS 3 ya está aquí
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.
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!