ПостГИС
Разработчик(и) | Refractions Research, Пол Рэмси, Дэйв Блэсби, Марк Кейв-Эйланд, Регина Обе, Сандро Сантилли, Оливье Куртен, Никлас Авен, Бори Парк, Пьер Расин, Дэниэл Бастон, Дарафей Пралиасковский, Рауль Марин Родригес, Кевин Нойфелд, Джефф Лаунсбери, Крис Ходжсон Хорхе Аревало, Матеуш Лоскот, Норман Вайн, Карл Андерсон, Ральф Мейсон, Клаус Ферстер, Бруно Вольф III, Маркус Шабер |
---|---|
Первоначальный выпуск | 19 апреля 2001 г. |
Стабильная версия | 3.4.2 [ 1 ]
/ 8 февраля 2024 г |
Репозиторий | |
Операционная система | Linux , Windows , Mac OS X , POSIX -совместимые системы. |
Тип | Геоинформационная система |
Лицензия | Стандартная общественная лицензия GNU (версия 2 или новее) |
Веб-сайт | Постгис |
PostGIS ( / ˈ p oʊ s t dʒ ɪ s / POST -jis ) — это программа с открытым исходным кодом, которая добавляет поддержку географических объектов в PostgreSQL объектно-реляционную базу данных . PostGIS соответствует спецификации Simple Features for SQL Открытого геопространственного консорциума (OGC).
PostGIS реализован как внешнее расширение PostgreSQL . [ 2 ]
Функции
[ редактировать ]- Типы геометрии для точек, LineStrings, Polygons, MultiPoints, MultiLineStrings, MultiPolygons, GeometryCollections, 3D-типов TINS и многогранных поверхностей, включая твердые тела.
- Сфероидальные типы в типах географических данных Points, LineStrings, Polygons, MultiPoints, MultiLineStrings, MultiPolygons и GeometryCollections.
- тип растра – поддерживает различные типы пикселей и более 1000 каналов на растр. Начиная с PostGIS 3, это отдельное расширение PostgreSQL, называемое postgis_raster.
- Поддержка топологии SQL/MM — через расширение PostgreSQL postgis_topology.
- Пространственные предикаты для определения взаимодействия геометрий с помощью 3x3 DE-9IM (предоставляется библиотекой программного обеспечения GEOS ).
- Пространственные операторы для определения геопространственных измерений, таких как площадь, расстояние, длина и периметр.
- Пространственные операторы для определения операций с геопространственными множествами, таких как объединение, разность, симметричная разность и буферы (предоставляются GEOS).
- Пространственные индексы R-tree поверх GiST (обобщенное дерево поиска) для высокоскоростных пространственных запросов.
- Поддержка селективности индексов для обеспечения высокопроизводительных планов запросов для смешанных пространственных и непространственных запросов.
Реализация PostGIS основана на «облегченной» геометрии и индексах, оптимизированных для уменьшения занимаемого места на диске и в памяти . Использование облегченной геометрии помогает серверам увеличить объем данных, переносимых из хранилища физического диска в оперативную память, что существенно повышает производительность запросов.
PostGIS зарегистрирован OGC как «реализующий указанный стандарт» для «Простых функций для SQL». [ 3 ] PostGIS не сертифицирован OGC как соответствующий требованиям.
История
[ редактировать ]В мае 2001 года я руководил небольшой консалтинговой компанией здесь, в Виктории, на правительство провинции, в основном работая в геопространственной сфере. Поскольку все наши контракты исходили от правительства провинции, мы были очень привязаны к циклу выпуска и подписания контрактов. В том же году поменялось правительство, поэтому все госслужащие были очень не склонны к риску при заключении новых контрактов. Они не знали, какой будет их бюджетная ситуация в этом году.
В итоге у нас было около трех месяцев, когда мы почти не получили прямого дохода. Мы, вы знаете, не все ездили в отпуск на три месяца. Мы были довольно молоды и были в восторге от этой области. Итак, мы подумали: давайте посмотрим, сможем ли мы создать что-нибудь для хранения пространственных данных в базе данных. Годом ранее мы использовали Postgres для одного из наших проектов по обработке данных, так что мы были с ним знакомы. И эта экспериментальная работа весной 2001 года была выпущена в конце мая 2001 года как PostGIS версии 0.1.— Пол Рэмси (8 сентября 2023 г.) « Почему людей интересуют PostGIS и Postgres » Path To Citus Con
Компания Refractions Research выпустила первую версию PostGIS в 2001 году под лицензией GNU General Public License . После шести кандидатов на выпуск 19 апреля 2005 года последовала стабильная версия «1.0».
В 2006 году OGC зарегистрировал PostGIS как «реализующий указанный стандарт» для «Простых функций для SQL». [ 4 ]
Выпускать | Первый выпуск | Последняя минорная версия | Последний выпуск |
---|---|---|---|
1.0 | 2005-04-19 | 1.0.6. | 2005-12-06 [ 5 ] |
1.1 | 2005-12-21 | 1.1.7. | 2007-01-31 [ 4 ] |
1.2 | 2006-12-08 | 1.2.1. | 2007-01-11 [ 6 ] |
1.3 | 2007-08-09 | 1.3.6. | 2009-05-06 [ 7 ] |
1.4 | 2009-07-24 | 1.4.2. | 2010-03-11 [ 8 ] |
1.5 | 2010-02-04 | 1.5.8. | 2012-11-15 [ 9 ] |
2.0 | 2012-04-03 | 2.0.7. | 2015-04-06 [ 10 ] |
2.1 | 2013-08-17 | 2.1.9. | 2017-09-19 [ 11 ] |
2.2 | 2015-10-07 | 2.2.8. | 2018-11-22 [ 12 ] |
2.3 | 2016-09-26 | 2.3.10. | 2019-08-11 [ 13 ] |
2.4 | 2017-09-30 | 2.4.10. | 2022-04-24 [ 14 ] |
2.5 | 2018-09-23 | 2.5.9. | 2022-11-12 [ 15 ] |
3.0 | 2019-10-20 | 3.0.9. | 2023-05-29 [ 16 ] |
3.1 | 2020-12-18 | 3.1.9. | 2023-05-29 [ 16 ] |
3.2 | 2021-12-18 | 3.2.5. | 2023-05-29 [ 16 ] |
3.3 | 2023-05-29 | 3.3.4. | 2023-07-28 [ 17 ] |
Пользователи
[ редактировать ]Многие программные продукты могут использовать PostGIS в качестве базы данных, в том числе:
- ArcGIS (через GISquirrel, ST-Links SpatialKit, ZigGIS, ArcSDE и другие сторонние коннекторы)
- Кадкорп СИС
- Карта
- ТараканДБ
- GeoMedia (через сторонние коннекторы)
- Геосервер (GPL)
- Геосеть (GPL)
- ТРАВЯНАЯ ГИС (GPL)
- гвСИГ (GPL)
- Космо (GPL)
- Коллекторная система
- MapInfo Professional
- Мапник (LGPL)
- MapServer ( BSD )
- Карта
- MapGuide ( LGPL )
- OpenJUMP (GPL)
- OpenStreetMap
- QGIS (GPL)
- САГА ГИС (GPL)
- ТерраLib (LGPL)
- ТерраВью (GPL)
- uDig (LGPL)
См. также
[ редактировать ]- Общеизвестные текстовые и двоичные описания геопространственных объектов, используемых в PostGIS.
- DE-9IM , расширенная по размерам модель с девятью пересечениями, используемая PostGIS.
Ссылки
[ редактировать ]- ^ «ПостГИС 3.4.2» .
- ^ «H.4. Расширения» . 10 февраля 2022 г.
- ^ OGC реализует детали продукта Открытый геопространственный консорциум
- ^ Перейти обратно: а б История ПостГИС
- ^ Выпущена PostGIS 1.0.6.
- ^ Выпуск PostGIS 1.2.1
- ^ Выпуск PostGIS 1.3.6
- ^ Выпуск PostGIS 1.4.2
- ^ Выпущена PostGIS 1.5.8.
- ^ Выпущены PostGIS 2.0.7 и 2.1.7.
- ^ Выпущена PostGIS 2.1.9.
- ^ PostGIS 2.2.8 EOL
- ^ Выпущены PostGIS 3.0.0alpha4, 2.5.3, 2.4.8, 2.3.10.
- ^ Выпущена PostGIS 2.4.10.
- ^ Выпущена PostGIS 2.5.9.
- ^ Перейти обратно: а б с «Выпуски исправлений PostGIS 3.3.3, 3.2.5, 3.1.9, 3.0.9» .
- ^ «Выпуск исправления PostGIS 3.3.4» .