Настройка инструментов для пакетного геокодирования

Требования

Если у вас настроено развертывание ArcGIS Enterprise, вы можете использовать преимущества асинхронного пакетного геокодирования на стороне сервера, которое поможет использовать ваши сервисы локаторов максимально эффективно. Этот метод подходит для локаторов, которые были опубликованы на портале. Для получения дополнительной информации о создании локаторов и их публикации на портале см. Создать локатор и Опубликовать локатор.

Преимущества

Вы можете использовать возможности ArcGIS Enterprise, чтобы получить максимальную отдачу от опубликованных локаторов. После публикации локатора на портал его можно использовать для пакетного геокодирования. Некоторые преимущества использования портала для пакетного геокодирования включают следующее:

  • Максимизируют ресурсы сервера, чтобы выполнить задачу пакетного геокодирования как можно быстрее.
  • Позволяет администратору ArcGIS управлять конечными ресурсами и не перезагружать сервисы.
  • Выполняет большие объемы геокодирования за брандмауэром организации с использованием собственных данных и собственного опубликованного локатора.
  • Встроена логика разбиения на фрагменты и повторения, это гарантирует, что большие задания пакетного геокодирования не завершатся со сбоем.

Архитектура

Чтобы максимально эффективно использовать опубликованные сервисы локаторов, вы можете задействовать дополнительные ресурсы для сервера геокодирования. Вы можете сделать это в ArcGIS Enterprise Manager.

Добавление numBatchThreads

На рисунке выше администратор увеличил количество экземпляров на компьютере до четырех. Администратор может затем задать для свойства Число ветвей пакетного геокодирования значение 4 для локатора, это повысит производительность операций пакетного геокодирования в четыре раза. Администратор может установить свойство Число ветвей пакетного геокодирования на домашней странице портала, перейдя на вкладку Организация, щелкнув Настройки > Служебные сервисы и прокрутив вниз до Геокодирования. Если имеется четыре доступных экземпляра геокодирования, и два пользователя хотят выполнять пакетное геокодирование одновременно, администратор должен установить для свойства Число ветвей пакетного геокодирования значение 2, иначе задания будут поставлены в очередь и, возможно, истечет время ожидания в ожидании завершения другого задания. В другом случае каждая задача пакетного геокодирования будут запущена для двух доступных экземпляров локаторов и конечный сервис локатора сможет обработать загрузку нескольких задач одновременно.

Конфигурация

Как только вы опубликуете локатор в организации, администратор может настроить портал для выполнения описанной выше процедуры асинхронного пакетного геокодирования, выполнив следующие действия.

Увеличение времени ожидания пакетного геокодирования

По умолчанию время ожидания сервиса геообработки GeocodingTools для заданий превышает 200 минут. Если предполагается, что выполнение пакетного задания геокодирования может занять более 3 часов и 20 минут, необходимо увеличить максимальное время, в течение которого клиент может использовать сервис.

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Сервисы, чтобы открыть страницу Сервисы.
  3. Перейдите на вкладку Служебные сервисы.
  4. Щелкните сервис геообработки GeocodingTools.
  5. Щелкните страницу Установки.
  6. В разделе Время сервиса обновите значение Максимальное время использования сервиса клиентом. Увеличение этого значение до очень больших чисел гарантирует что время выполнения даже больших заданий пакетного геокодирования никогда не превысит время ожидания.
  7. Щелкните Сохранить.

Настройте рекомендуемое число ветвей пакетного геокодирования для вашего локатора

Любой локатор, опубликованный в вашей организации, также может использоваться сервисом геообработки GeocodingTools. Сервис GeocodingTools может посылать множество параллельных запросов к служебному сервису геокодирования, чтобы ускорить общее выполнение пакетного геокодирования. Число параллельных пакетных запросов (Число ветвей пакетного геокодирования), выполняемых сервисом геообработки, может быть настроено администратором портала. Важно установить правильное значение Числа ветвей пакетного геокодирования; в противном случае это приведет к увеличению количества сбоев в пакетном геокодировании.

В качестве наилучшей практики число ветвей пакетного геокодирования следует устанавливать пропорционально числу экземпляров, доступных для сервиса геокодирования. Например, если для сервиса геокодирования доступно восемь экземпляров, установите для параметра Число ветвей пакетного геокодирования значение 8. Когда сервис геообработки выполняется, он отправляет восемь одновременных пакетных запросов геокодирования в сервис локатора. Если для сервиса локатора доступно больше экземпляров, настройте Число ветвей пакетного геокодирования соответствующим образом, чтобы максимально использовать экземпляры для сервиса локатора. Однако если два пользователя хотят одновременно выполнять геокодирование на одном и том же сервисе, администратор должен установить Число ветвей пакетного геокодирования равным 4, поэтому каждый пользователь использует половину доступных экземпляров сервиса геокодирования, а внутренний сервис геокодирования не перегружен запросами.

Обратите внимание, что ArcGIS World Geocoding Service нельзя настроить с помощью потоков геокодирования. Следующая конфигурация применима ко всем опубликованным локаторам, настроенным, как служебные сервисы.

Чтобы настроить предложенное Число ветвей пакетного геокодирования для вашего локатора, используйте следующие шаги:

  1. Опубликуйте нужный локатор на портале, используя ArcGIS Pro.
  2. Войдите на портал как администратор.
  3. Щелкните Ресурсы и убедитесь, что локатор опубликован для организации.
  4. Щелкните Организация и в разделе Настройки перейдите к Служебным сервисам.
  5. Прокрутите вниз до раздела Геокодирование и щелкните Добавить локатор. Выберите локатор, который вы хотите настроить для пакетного геокодирования, и настройте значение Число ветвей пакетного геокодирования.
  6. Щелкните ОК, затем Сохранить.
Примечание:

Число ветвей пакетного геокодирования должно быть меньше или равно числу экземпляров, доступных для локатора. Если выбрано большее значение, задания пакетного геокодирования могут завершиться ошибкой.

Число ветвей пакетного геокодирования

Инструменты, в которых доступно пакетное геокодирование

После того, как администратор настроит значение Число ветвей пакетного геокодирования для локатора, пользователи могут использовать преимущества улучшенной производительности задач пакетного геокодирования. Инструменты, которые используют эти преимущества: Геокодировать таблицу, Геокодировать местоположения из таблицы и Геокодировать файл в ArcGIS Pro, а также Геокодировать местоположения из таблицы в Map Viewer Classic.