PostGIS ( / p oʊ s t dʒ ɪ s / POSTAL -jis ) es un programa de software de código abierto que añade soporte para objetos geográficos a la PostgreSQL base de datos relacional de objetos. PostGIS sigue las características simples para la especificación SQL del Consorcio Geoespacial Abierto (OGC).
Desarrollador (es) | Refractions Research, Paul Ramsey, Dave Blasby, Mark Cave-Ayland, Regina Obe, Sandro Santilli, Olivier Courtin, Nicklas Avén, Bborie Park, Pierre Racine, Daniel Baston, Darafei Praliaskouski, Raúl Marín Rodríguez, Kevin Neufeld, Jeff Lounsbury, Chris Hodgson , Jorge Arévalo, Mateusz Loskot, Norman Vine, Carl Anderson, Ralph Mason, Klaus Foerster, Bruno Wolff III, Markus Schaber |
---|---|
Versión inicial | 19 de abril de 2001 |
Lanzamiento estable | 3.1.1 / 28 de enero de 2021 |
Repositorio | |
Sistema operativo | Sistemas compatibles con Linux , Windows , Mac OS X , POSIX |
Tipo | Sistema de información geográfica |
Licencia | Licencia pública general GNU (versión 2 o posterior) |
Sitio web | postgis |
Técnicamente, PostGIS se implementó como una extensión externa de PostgreSQL . [1]
Características
- Tipos de geometría para Points, LineStrings, Polygons, MultiPoints, MultiLineStrings, MultiPolygons y GeometryCollections.
- Predicados espaciales para determinar las interacciones de geometrías utilizando el 3x3 DE-9IM (proporcionado por la biblioteca de software GEOS ).
- Operadores espaciales para determinar medidas geoespaciales como área, distancia, longitud y perímetro.
- Operadores espaciales para determinar operaciones de conjuntos geoespaciales, como unión, diferencia, diferencia simétrica y búferes (proporcionados por GEOS).
- R-tree -over- Índices espaciales GiST (árbol de búsqueda generalizada) para consultas espaciales de alta velocidad.
- Soporte de selectividad de índices, para proporcionar planes de consulta de alto rendimiento para consultas espaciales / no espaciales mixtas.
- Para datos ráster, PostGIS WKT Raster (ahora integrado en PostGIS 2.0+ y renombrado PostGIS Raster)
La implementación de PostGIS se basa en geometrías e índices "livianos" optimizados para reducir la huella de disco y memoria. El uso de geometrías ligeras ayuda a los servidores a aumentar la cantidad de datos migrados desde el almacenamiento en disco físico a la RAM, lo que mejora sustancialmente el rendimiento de las consultas.
PostGIS está registrado como "implementa el estándar especificado" para "Funciones simples para SQL" por el OGC. [2] PostGIS no ha sido certificado como compatible por la OGC.
Historia
Refractions Research lanzó la primera versión de PostGIS en 2001 bajo la Licencia Pública General GNU . Después de seis candidatos a lanzamiento , siguió una versión estable "1.0" el 19 de abril de 2005.
En 2006, la OGC registró PostGIS como "implementando el estándar especificado" para "Funciones simples para SQL". [3]
Lanzamiento | Primer lanzamiento | Última versión menor | Último lanzamiento |
---|---|---|---|
1.0 | 2005-04-19 | 1.0.6 | 2005-12-06 [4] |
1.1 | 2005-12-21 | 1.1.7 | 2007-01-31 [3] |
1.2 | 2006-12-08 | 1.2.1 | 2007-01-11 [5] |
1.3 | 2007-08-09 | 1.3.6 | 2009-05-06 [6] |
1.4 | 2009-07-24 | 1.4.2 | 2010-03-11 [7] |
1,5 | 2010-02-04 | 1.5.8 | 2012-11-15 [8] |
2.0 | 2012-04-03 | 2.0.7 | 2015-04-06 [9] |
2.1 | 2013-08-17 | 2.1.9 | 2017-09-19 [10] |
2.2 | 2015-10-07 | 2.2.8 | 2018-11-22 [11] |
2.3 | 2016-09-26 | 2.3.10 | 2019-08-11 [12] |
2.4 | 2017-09-30 | 2.4.9 | 2020-08-15 [13] |
2.5 | 2018-09-23 | 2.5.5 | 2020-08-15 [13] |
3,0 | 2019-10-20 | 3.0.3 | 2020-11-20 [14] |
3.1 | 2020-12-18 | 3.1.1 | 28/01/2021 [15] |
Usuarios
Muchos productos de software pueden usar PostGIS como backend de base de datos, que incluyen:
- ArcGIS (a través de GISquirrel, ST-Links SpatialKit, ZigGIS, ArcSDE y otros conectores de terceros)
- Cadcorp SIS
- CartoDB
- Globo CitySurf
- CucarachaDB
- GeoMedia (a través de conectores de terceros)
- GeoServer (GPL)
- GeoNetwork (GPL)
- GRASS GIS (GPL)
- gvSIG (GPL)
- Kosmo (GPL)
- Sistema de colector
- MapInfo Professional
- Mapnik (LGPL)
- MapServer ( BSD )
- Maptitud
- MapGuide ( LGPL )
- Mapa de OpenCities
- OpenJUMP (GPL)
- OpenStreetMap
- QGIS (GPL)
- SAGA GIS (GPL)
- TerraLib (LGPL)
- TerraView (GPL)
- uDig (LGPL)
Ver también
- Texto conocido y binario, descripciones de objetos geoespaciales utilizados dentro de PostGIS.
- DE-9IM , el modelo de nueve intersecciones dimensionalmente extendido utilizado por PostGIS
Referencias
- ^ https://www.postgresql.org/docs/current/static/external-extensions.html
- ^ OGC Implementando detalles del producto Consorcio geoespacial abierto
- ^ a b Historia de PostGIS
- ^ Publicación de PostGIS 1.0.6
- ^ Publicación de PostGIS 1.2.1
- ^ Publicación de PostGIS 1.3.6
- ^ Publicación de PostGIS 1.4.2
- ^ Publicación de PostGIS 1.5.8
- ^ Publicación de PostGIS 2.0.7 y 2.1.7
- ^ Publicación de PostGIS 2.1.9
- ^ PostGIS 2.2.8 EOL
- ^ Publicación de PostGIS 3.0.0alpha4, 2.5.3, 2.4.8, 2.3.10
- ^ a b Lanzamiento de PostGIS 3.0.2, 2.5.5, 2.4.9
- ^ "PostGIS 3.0.3" .
- ^ "PostGIS 3.1.1" .
enlaces externos
- Página web oficial