Преимущества для GeoServer в использов. PostGIS/PostgreSQL
Добавлено: 21 мар 2016, 17:05
Всех приветствую!
Пожалуйста помогите мне разобраться, в чем преимущества при работе с GeoServer при использовании для хранения слоев карты в PostGIS/PostgreSQL по сравнению с SHP файлами, если они хранятся на сервере.
Мне известные преимущества:
1) В сетевом режиме архив карт для GeoServer хранится в PostGIS/PostgreSQL и редактирование с любого места в сети осуществляется централизовано.
2) Предположительно запросы к геоданным карты можно осуществлять с использованием SQL PostGIS/PostgreSQL, по сравнению с SQL SHAPE. Но обычно для гео данных, как мне кажется не требуется каких то изощренных запросов (типа иерархических запросов и т.д.) и возможностей SQL SHAPE достаточно, а дополнительную информацию для проекта мы можем хранить в БД PostGIS/PostgreSQL независимо.
Мне известные недостатки:
1) Измерял быстродействие несколько лет назад (для PostgreSQL 9.2) и при использование SHP файлов открытие и позиционирование по карте было значительно быстрее.
2) Подготовка SHP файлов для последующей загрузки их в PostGIS/PostgreSQL (для использовании их как слои карты для GeoServer) значительно сложнее и требуется разнообразными способами "лечить" "неправильную" топологию, ибо в противном случае возникают проблемы и зависания при работе с тайлами, а при использовании SHP файлов в качестве слоев карты для GeoServer с подобной проблемой не сталкивался и подходят "любые" SHP файлы, есть ли там "неправильная" топология или нет.
Моя просьба к вам, объясните пожалуйста в чем преимущества если хранить слои карты для GeoServer в PostGIS/PostgreSQL. В особенности интересно, если Вы сами именно так и храните слои карты в PostGIS/PostgreSQL.
Спасибо
С уважением, Александр
Пожалуйста помогите мне разобраться, в чем преимущества при работе с GeoServer при использовании для хранения слоев карты в PostGIS/PostgreSQL по сравнению с SHP файлами, если они хранятся на сервере.
Мне известные преимущества:
1) В сетевом режиме архив карт для GeoServer хранится в PostGIS/PostgreSQL и редактирование с любого места в сети осуществляется централизовано.
2) Предположительно запросы к геоданным карты можно осуществлять с использованием SQL PostGIS/PostgreSQL, по сравнению с SQL SHAPE. Но обычно для гео данных, как мне кажется не требуется каких то изощренных запросов (типа иерархических запросов и т.д.) и возможностей SQL SHAPE достаточно, а дополнительную информацию для проекта мы можем хранить в БД PostGIS/PostgreSQL независимо.
Мне известные недостатки:
1) Измерял быстродействие несколько лет назад (для PostgreSQL 9.2) и при использование SHP файлов открытие и позиционирование по карте было значительно быстрее.
2) Подготовка SHP файлов для последующей загрузки их в PostGIS/PostgreSQL (для использовании их как слои карты для GeoServer) значительно сложнее и требуется разнообразными способами "лечить" "неправильную" топологию, ибо в противном случае возникают проблемы и зависания при работе с тайлами, а при использовании SHP файлов в качестве слоев карты для GeoServer с подобной проблемой не сталкивался и подходят "любые" SHP файлы, есть ли там "неправильная" топология или нет.
Моя просьба к вам, объясните пожалуйста в чем преимущества если хранить слои карты для GeoServer в PostGIS/PostgreSQL. В особенности интересно, если Вы сами именно так и храните слои карты в PostGIS/PostgreSQL.
Спасибо
С уважением, Александр