Руководство по установке#

Установка сервиса геокодирования#

Чтобы установить сервис, необходимо в директории с архивом дистрибутива выполнить команду:

sudo bash <директория_с_архивом>/GeocodingServiceDeploy -installDir=<директория_установки> -extraModule=<модуль_поиска> -host=<сервер_установки> -port=<порт_сервиса>

Аргумент «host» необязателен для заполнения и по умолчанию равен значению «localhost». Однако, сервис, как правило, используется другими машинами сети, и в этом случае необходимо в качестве значения задать IP–адрес машины, на которой он запущен.

Аргумент «port» является необязательным и позволяет задать порт для работы сервиса. По умолчанию сервис использует порт 8088.

В качестве модулей поиска можно использовать следующие:

  • Gems.Module.Geocoder.DoubleGIS – для поиска по данным таблиц «ДубльГИС».

  • Gems.Module.Geocoder.IasAddressPlan – для поиска по данным адресного плана ГеоИС (с поддержкой поиска по коду ФИАС).

  • Gems.Module.Geocoder.ParcelAndBuildingCadastralNumber – для поиска центра земельного участка или здания по кадастровому номеру.

Для каждого модуля требуется создать вид поиска (см. Как создать вид поиска)

Сервис геокодирования допускает использование нескольких модулей одновременно. В таком случае поиск будет осуществляться в порядке приоритета (см. Настройка модулей поиска) среди доступных модулей. В качестве результата будут возвращены первые непустые данные, предоставленные одним из модулей.

После выполнения установки сервис геокодирования будет зарегистрирован в системе в качестве службы, что даёт возможность управления (остановка, запуск, перезапуск, статус) им с помощью команды «systemctl». Пример результата проверки службы:

../../../../_images/geocod.png