Адреса и данные о местоположениях постоянно меняются - появляются новые компании, строятся новые здания и дороги. Поскольку данные о местоположении постоянно меняются, для вашей организации важно получать самые новые данные. После того как вы получите последние данные об адресах и местоположениях (базовые данные), вы можете сразу же обновить локаторы, чтобы быть уверенным в том, что ваша организация работает с самыми актуальными данными.
Обновление базовых данных
Городское правительство собирается добавить в свои базовые данные новый набор участков, полученные от нового девелопера, и почтовому отделению понадобится возможность строить маршруты до нового комплекса строений для доставки почты. Вы добавите новые участки в класс объектов, но это автоматически локатор не обновит. Когда вы создаете локатор адресов, он отражает состояние ваших базовых данных на момент создания. При изменении базовых данных необходимо заново создать локатор адресов, чтобы отразить эти изменения. Если вы решили не создавать локатор адресов заново, то геокодирование будет продолжено с существующим локатором адресов. Результат геокодирования будет зависеть от состояния базовых данных на момент создания локатора адресов.
Важно также обновлять программное обеспечение, поскольку в правила и порядок работы локатора в каждой версии вносятся изменения. Чтобы постоянно работать со всеми возможностями геокодирования, локатор должен заново создаваться при выходе каждой версии программного обеспечения.
Обновление локатора
Есть два способа обновления локатора в соответствии с последними базовыми данными. Вы можете либо сразу обновить данные и запустить инструмент Перестроить локатор адресов, либо создать новый локатор инструментом Создать локатор. Автоматизировать процесс можно либо используя модель в ModelBuilder, перезапустив инструмент из истории проектов на панели Каталог, либо с помощью скрипта Python.
Примечание:
Когда используются версионные данные в базе геоданных ArcGIS Enterprise, локатор может быть создан на данных выбранной версии. При перестроении локатора будет сохранена та же версия базы данных, которая применялась при создании исходного локатора адресов.
Обновление локального локатора
При непосредственном управлении данными инструмент Перестроить локатор адресов обновит локатор в соответствии с наиболее актуальными базовыми данными. После обновления вами всех таблиц можно запустить инструмент Перестроить локатор адресов, который создаст локатор с новыми данными. При использовании инструмента Перестроить локатор адресов необходимо, чтобы пути к базовым данным, поля и таблицы соответствовали исходному локатору. Если локатор используется другим пользователем или другим приложением, он будет заблокирован и перестроить его не получится. Поэтому рекомендуем перед публикацией локатора на общем диске вашей организации перестроить его локально. Если вы публикуете свой локатор на сетевом диске, рекомендуем использовать пакет локатора. При работе с пакетом он распаковывает локатор для каждого пользователя и локатор не блокируется при его использовании участником организации.
Если вы хотите добавить таблицу или обновить сопоставляемые поля, всегда можно создать новый локатор при помощи инструмента Создать локатор. Это приведет к созданию локатора на основе последних базовых данных, и вы сможете настроить соответствия полей и добавить дополнительные таблицы базовых данных для увеличения точности геокодирования.
Обновление сервисов локатора
Прежние версии:
- Если вы используете ArcGIS Pro 2.5 или более позднюю версию, вы можете использовать опцию Перезаписать, чтобы переписать существующий сервис геокодирования, который был опубликован на автономном развертывании ArcGIS Server 10.8.1 10.6 или выше, используя шаги, описанные в разделе Переписать сервис геокодирования. Вы также можете использовать опцию Перезаписать локатор, чтобы перезаписать существующий локатор на портале ArcGIS Enterprise 10.5 или более поздней версии, используя шаги, описанные в разделе Перезапись локатор.
- Если вы используете ArcGIS Pro 2.4 или более раннюю версию, используйте приведенные ниже инструкции для перезаписи существующего локатора, опубликованного в автономном развертывании ArcGIS Server 10.8.1 10.6 и выше или в ArcGIS Enterprise 10.5 и выше. Процесс обновления сервиса локатора, созданного с помощью инструмента Создать локатор на портале ArcGIS Enterprise 10.6.1 или более поздней версии, можно автоматизировать с помощью скрипта Обновление сервисов геокодирования, доступного для загрузки в ArcGIS Online.
Чтобы обеспечить наименьшее время простоя вашего сервиса локатора адресов, важно обновить локатор локально на диске перед обновлением сервиса локатора на сервере. После перестроения вашего локатора (или создания нового) вы можете создать своппинг нового локатора в директории сервисов сервера.
Чтобы обновить сервис локатора, выполните следующие шаги:
- Создайте локатор на основе обновленных базовых данных, используя инструмент Создать локатор.
- Остановите исходный сервис локатора.
- Создайте резервную копию существующего сервиса локатора.
- Настройте подкачку нового локатора (у него должно быть то же название) в каталоге сервера для сервиса. По умолчанию директория сервера для сервиса <ArcGIS Server installation drive>\arcgisserver\directories\arcgissystem\arcgisinput\<service_name>.GeocodeServer\extracted\v101.
- Запустите исходный сервис.
- Убедитесь в том, что новый локатор работает правильно.
Эти действия позволят вам добиться минимального времени простоя сервиса локатора. При их выполнении сервис будет простаивать только при копировании нового локатора в правильную директорию сервера Самая трудоемкая часть этого процесса - создание нового локатора на основе обновленных базовых данных, которое в этом случае происходит на диске, в то время как старый сервис локатора продолжает работать.