postgis
Поддержка геоданных.
Схема размещения:
ext
, topology
, tiger
, tiger_data
.Для реализации требований вводятся новые типы данных:
- geometry;
- geography;
- bod2d;
- box2df;
- box3d;
- raster;
- spheroid.
Добавляются также функции для работы с этими типами.
Функциональное обеспечение позволяет работать с геометрическими, географическими и растерными объектами.
Данные могут быть представлены в двумерной, трехмерной или четырехмерной системе координат.
Расширение PgRouting предоставляет дополнительную функциональность к PostGIS, позволяющую определять расстояние между географическими объектами.
Тип данных
geography
предусматривает указание SRID
(Spatial Reference Identifier) системы SRS
(Spatial Reference System).-
В поставку не добавляются инструменты для загрузки или конвертации данных, а также пользовательские GIS-системы. Это связано с тем, что они используют пароли БД в открытом виде.
-
В поставку не добавляется jdbc драйвер PostGIS по причине наличия у драйвера лицензии GPL.
-
Расширения входят в состав дополнительной части продукта (3rd party) и могут быть лицензированы «вирусными» лицензиями GPL, AGPL.
-
Из поставки исключены функции ST_AsMVTGeom, ST_AsMVT, ST_AsGeobuf, поскольку они используют protobuf, отсутствующий в RHEL7. Аналогичное исключение применяется в свободно распространяемом Postgresql для RHEL7.
-
Отключение аудита. На момент создания расширения рекомендуется отключить аудит, если он был включен. Если этого не сделать, процесс включения расширения займет значительное время и потребует большого количества оперативной памяти (не менее 24 ГБ).Отключить аудит можно, выполнив SQL-запрос:
ALTER ROLE current_user SET pgaudit.log='none';
После этого необходимо переподключиться к сервису. -
Включение расширения. Подключитесь к базе данных и выполните команды по загрузке всех или только необходимых расширений:
CREATE EXTENSION postgis; CREATE EXTENSION postgis_raster; CREATE EXTENSION postgis_sfcgal; CREATE EXTENSION postgis_tiger_geocoder CASCADE; -- needed extension fuzzystrmatch ааа CREATE EXTENSION postgis_topology; CREATE EXTENSION address_standardizer; CREATE EXTENSION address_standardizer_data_us; CREATE EXTENSION pgrouting;
-
Включение аудита. После создания расширения необходимо включить аудит, если он был включен до установки:
ALTER ROLE current_user RESET pgaudit.log;
После этого необходимо переподключиться к сервису.
Дополнительную информацию по поставляемому модулю postgis можно получить по ссылке.