¿Qué versiones de POSTGIS existen?
PostGIS fue desarrollado por Refractions Research
Inc, una empresa de consultoría de bases de datos y SIG. Refraction inicialmente trabajó en implementaciones de bases de datos espaciales basadas en PostgreSQL. Dado que los tipos de datos espaciales y las funciones proporcionadas por PostgreSQL están lejos de satisfacer las necesidades de los SIG, el trabajo de investigación a menudo cae en un dilema. El resultado final suele ser que después de consumir mucha mano de obra y recursos materiales, el producto se vuelve extremadamente complejo y tiene problemas. bajo rendimiento. Estas razones contribuyeron directa o indirectamente a la implementación del proyecto PostGIS.
La implementación de PostGIS no fue fluida y no fue hasta el lanzamiento de PostgreSQL 7.1 que la implementación de PostGIS fue posible. Esto se debió principalmente a que PostgreSQL admitía un tamaño de registro máximo de 8 Kb antes de la versión 7.1. abandonó esta restricción después de 7.1. Incluso con el almacenamiento binario, los objetos de datos espaciales a menudo superan los 8 Kb de tamaño, lo que hace que el almacenamiento de datos espaciales no sea práctico si existiera esta limitación.
Desde que se eliminó esta restricción, en abril de 2001 se inició el trabajo de investigación y desarrollo de PostGIS, y se publicó la primera versión de PostGIS (PostGIS
V0. 1). PostGIS
V0.1 incluye una base de datos espacial, representación estandarizada de objetos de datos espaciales, índices espaciales para admitir consultas rápidas y algunas funciones de análisis simples (como área y longitud, etc.). Los tipos de objetos de datos espaciales admitidos por PostGIS
V0.1 incluyen: tipos de objetos de punto, línea, polígono y geométricos, así como tipos de objetos geométricos multipunto, multilínea y multipolígono.
PostGIS
V0.2 se lanzó en mayo de 2001, agregando soporte para representación binaria en plataformas Windows y proporcionando un archivo de ayuda para nuevos usuarios. Sin embargo, los usuarios informaron que la denominación de funciones de PostGIS no cumple con las especificaciones de OpenGIS.
En julio de 2001, se lanzó PostGIS
V0.5, agregando todas las funciones OpenGIS existentes a PostGIS y haciendo que los nombres de las funciones fueran consistentes con OpenGIS. Se han agregado 24 nuevas funciones de acceso a OpenGIS y se han eliminado funciones heredadas no estándar equivalentes a estas funciones.
Financiada por el Gobierno de Columbia Británica, la versión 0.5 agrega soporte para operaciones de longitud esférica. Durante el mismo período, Refractions transfirió Digital Road Atlas de Columbia Británica a PostGIS, aprovechando el esquema de la base de datos y las capacidades de transformación de datos para el soporte de los clientes del atlas (despacho de vehículos de emergencia, respuesta de emergencia y otros asuntos municipales).
PostGIS
Otra razón por la que la versión V0.5 es importante es que la Universidad de Minnesota ha lanzado el motor de publicación de mapas de Internet de código abierto Mapserver. Este motor, como ArcIMS de ESRI, agrega. soporte para soporte PostGIS.
En Mapserver, se proporciona una interfaz web para examinar las características espaciales de los datos en una base de datos. En PostGIS, PostGIS hace de Mapserver un mejor servicio al proporcionar una fuente de datos que es fácil de leer y escribir, lo que será muy útil cuando la red esté ocupada. Por ejemplo, si utiliza un archivo SIG estándar como fuente de datos, si dos usuarios escriben datos en el mismo archivo al mismo tiempo, inevitablemente provocará un conflicto operativo. PostGIS puede resolver este defecto al tiempo que garantiza la integridad de los datos.
En septiembre de 2001, se lanzó PostGIS V0.6.
V0.6 proporciona soporte completo para OpenGIS, agrega tablas de metadatos estándar y brinda soporte para identificadores de sistemas de referencia espacial. Además, se han agregado 12 funciones adicionales habilitadas para OpenGIS y se ha mejorado aún más la compatibilidad con Mapserver.
En febrero de 2002, se lanzó PostgreSQL
V7.2, en el que se mejoraron ligeramente las funciones API para índices GIST. Dado que PostGIS también utiliza estas funciones API, esto causó problemas para PostGIS
V0.6, lo que llevó a PostGIS a realizar mejoras para adaptarse a los cambios en PostgreSQL. En 2002, se lanzó PostGIS
V0.7. En la versión 0.7, se proporcionó nuevo soporte para las funciones API GIST y en esta versión se proporcionó soporte para la transformación de coordenadas.
Desde 2002, PostGIS ha lanzado una serie de nuevas versiones. Si bien heredan las ventajas originales de los productos PostGIS, estos productos PostGIS también han realizado nuevas mejoras para abordar los problemas y deficiencias del propio PostGIS. Hasta ahora, la última versión de PostGIS es PostGIS
V1.1.4. Las principales mejoras en PostGIS V1.1.4 incluyen (1) compatibilidad con el próximo PostgreSQL
V8.2; (2) una corrección de errores en la función de recopilación (3) en las funciones MakeBox2d y MakeBox2d. se ha agregado; (4) Se ha agregado una nueva versión en PostGIS V1.1.4. MakeBox2d y MakeBox3d agregaron verificación de coincidencia SRID; (4) mejoraron la concurrencia de pgsql2shp (5) mejoraron aún más el soporte para Java.