1.30. Как работать с системами координат

Примечание

Функциональность по поддержке пользовательских систем координат доступна на планах Премиум и Корпоративный

Примечание

Добавление и изменение систем координат доступно только пользователям с правами администратора.

Новую систему координат можно импортировать из каталога или создать самостоятельно.

1.30.1. Добавление систем координат из каталога

Для того, чтобы добавить СК из каталога, нужно перейти в «Панель управления» и в разделе «Системы координат» нажать «Каталог». На странице каталога в строку поиска начните вводить название нужной системы координат. В появившемся списке результатов поиска нажмите на иконку со стрелкой.

../../_images/new_srs_catalog_ru_2.png

Рис. 1.122. Поиск системы координат в каталоге

Откроется окно импорта, где можно задать название, под которым система координат будет отображаться в списке в вашей Веб ГИС.

../../_images/new_srs_import_ru_2.png

Рис. 1.123. Импорт системы координат из каталога

../../_images/new_srs_import_save_ru_2.png

Рис. 1.124. Завершение импорта системы координат

В следующем окне нажмите Сохранить для завершения импорта.

1.30.2. Добавление систем координат из описания

Для того, чтобы создать новую систему координат, нужно перейти в «Панель управления» (см. Рис. 6.5., п.1) и в разделе «Системы координат» нажать «Создать»:

../../_images/new_srs_ru.png

Рис. 1.125. Создание новой системы координат

Здесь можно указать имя и описание СК в формате OGC WKT. Также поддерживается импорт описаний из распространенных форматов, таких как PROJ, MapInfo и EPSG, при импорте описаний они будут приведены к формату OGC WKT. После чего следует нажать кнопку «Создать».

1.30.3. Использование дополнительных систем координат

Список уже добавленных и доступных систем координат можно посмотреть, перейдя в «Панель управления» и в разделе «Системы координат» выбрав «Список». В данном списке всегда будут присутствовать 2 служебные системы координат: «WGS 84 / Lon-lat (EPSG:4326)» и «WGS 84 / Pseudo-Mercator (EPSG:3857)», которые нельзя ни отредактировать (только название), ни удалить:

../../_images/list_srs_ru_2.png

Рис. 1.126. Список систем координат

Дополнительные системы координат можно использовать для разных целей:

  1. В окне идентификации веб карты для определения координат места клика. Раньше можно было смотреть координаты только в EPSG:4326 и EPSG:3857. Теперь в окне индентификации можно быстро получить координаты и в заданных пользователем СК:

../../_images/use_of_custom_srs1_ru_2.png

Рис. 1.127. Использование настраиваемых систем координат

  1. При экспорте векторного слоя в файл. Все настроенные системы координат также доступны для экспорта данных.

  2. При работе через API. Поддержка новых СК постепенно добавляется к разным методам API. Так, например, выглядит запрос для получения объекта слоя в нужной СК:

/api/resource/{id}/feature/{fid}?srs=990002

Идентификатор СК (в данном примере 990002) можно узнать из URL, открыв на редактирование созданную систему, например:

/srs/990002/edit

1.30.4. Работа с системами координат из внешних БД

Частый сценарий использования Веб ГИС - подключение внешней базы данных PostGIS/PostgreSQL с созданием слоёв PostGIS. Частая проблема, с которой сталкиваются пользователи - неправильное отображение слоёв в Веб ГИС. Как правило, это происходит из-за некорректного описания системы координат данных во внешней базе данных. Для эффективной работы связки Веб ГИС - внешняя база данных необходимо:

  1. Во внешней базе данных должна присутствовать таблица описаний систем координат spatial_ref_sys.

  2. Колонке с геометрией (обычно geom) таблицы должна быть назначена СК.

  3. Код назначенной СК должен присутствовать в spatial_ref_sys.

  4. Данные во внешней БД должны действительно быть в указанной системе координат, т.е. описание СК должно соответствовать данным.

Если эти требования выполнены, то независимо от системы координат, которую вы используете в своей базе данных, созданные слои в Веб ГИС будут перепроецированы «на лету» и корректно отображаться совместно с любыми другими данными в вашей Веб ГИС.

Проверить корректность работы можно с помощью Диагностики соединений и слоёв PostGIS.