Skip to main content

Пакетное геокодирование (Инструменты Геокодирование)

Краткая информация

Асинхронно выполняет геокодирование большой таблицы или файла .csv с адресами или местоположениями с помощью batchGeocode REST API. Геокодированные результаты возвращаются в виде класса пространственных объектов и не требуют ArcGIS Pro для разбиения запроса на более мелкие пакеты.

При использовании этого инструмента геокодирование может быть изолировано и масштабировано на сервере независимо от других процессов. Например, при отправке задания в ArcGIS World Geocoding Service для обработки файла будет назначено выделенное оборудование, что приведет к более быстрому отклику. Вы можете выбрать ArcGIS World Geocoding Service, либо сервис, размещенный в ArcGIS Enterprise on Kubernetes 11.5 или более поздней версии, в составе настроенного кластера Kubernetes.

Примечание:

Для выполнения операций геокодирования с помощью ArcGIS World Geocoding Service требуется учетная запись организации ArcGIS и необходимы кредиты. Учетная запись организации должна иметь достаточное количество кредитов для выполнения всего запроса на геокодирование.

Оценка кредитов отображается в верхней части инструмента на панели Геообработка, когда активным порталом является ArcGIS Online.

Использование

  • При использовании ArcGIS World Geocoding Service в качестве значения параметра Входной пакетный сервис входная таблица или файл должны содержать не менее 100 000 записей.

  • При использовании ArcGIS World Geocoding Service в качестве значения параметра Входной пакетный сервис значение параметра Входная таблица временно сохраняется на вашем портале ArcGIS Online до завершения задания. После завершения задания временный файл будет удален с портала.

  • Максимальное число записей, поддерживаемых этим инструментом, 50 миллионов. Если таблица превышает 50 миллионов записей, разделите ее на несколько таблиц с 50 миллионами или менее записей. Если входными данными является файл .csv, он должен использовать кодировку UTF-8 с меткой порядка байтов (BOM).

    Примечание:

    Вы можете использовать стороннее приложение, например Microsoft Excel или Notepad++, чтобы добавить UTF-8 BOM в файл .csv.

  • Первая строка входного файла .csv используется в качестве имен полей для выходного класса пространственных объектов в дополнение к полям, добавленным из локатора. Имена полей не могут содержать пробелы или специальные символы, кроме подчеркивания.

    Примечание:

    При использовании инструмента в Python поля значения параметра table_field_name должны быть в том же регистре, что и поля значения параметра input_address_field для сопоставления полей с использованием параметра address_fields.

  • Когда локатор публикуется на ArcGIS Enterprise on Kubernetes с включенной функцией Пакетное геокодирование, создаются два сервиса: GeocodeServer и GPServer. При использовании инструмента в Python значение параметра in_batch_service должно быть GPServer, например, https://machinename.domain.com/server/rest/services/service_name/GPServer .

  • Результаты геокодирования сохраняются в той же пространственной привязке, что и сервис. Вы можете изменить пространственную привязку выходных данных, задав параметр среды Выходная система координат.

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

  • Следующие параметры поддерживаются не для всех пакетных сервисов, используемых для значения параметра Входной пакетный сервис: Страна или регион, Предпочитаемый тип местоположения и Категория.

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

Параметры

Подпись Объяснение Тип данных

Входная таблица

Таблица или файл .csv с адресами или местоположениями, которые будут геокодированы.

Table View

Входной пакетный сервис

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

Примечание:

Если сервис является пользовательским локатором или локатором ArcGIS StreetMap Premium, он должен быть опубликован в ArcGIS Enterprise on Kubernetes 11.5 или более новой версии с включенной функцией Пакетное геокодирование.

String

Сопоставление полей адресов

Соответствие полей адреса, используемых локатором, полям входной таблицы или файла адресов. Укажите Одно поле, если полный адрес хранится в одном поле во входной таблице или файле, например: 303 Peachtree St NE, Atlanta, GA 30308. Укажите Несколько полей, если входные адреса разделены на несколько полей, например, Address, City, State и ZIP для общего адреса в США. Задайте Одно поле и поле страны, если полный адрес и страна разделены на несколько полей, например, Address (303 Peachtree St NE, Atlanta, GA 30308) и Country (USA).

Некоторые местоположения поддерживают несколько входных полей адресов, таких как Address, Address2 и Address3. В этом случае компонент адреса может быть разделен на несколько полей, и поля адреса будут объединены во время геокодирования. Например, 100, Main st и Apt 140 в трех полях или 100 Main st и Apt 140 в двух полях в результате геокодирования образуют адрес в виде 100 Main st Apt 140.

Если вы не сопоставляете дополнительное входное поле адреса, используемое локатором адресов, с полем во входной таблице или файле адресов, укажите, что сопоставление не требуется, выбрав <None> вместо имени поля.

Field Info

Выходной класс пространственных объектов

Выходной геокодированный класс пространственных объектов.

Примечание:

Сохранение результатов в формате шейп-файлов не поддерживается в связи с ограничениями шейп-файлов.

Feature Class

Страна или регион

Страна или страны, по которым будет проводиться поиск геокодированных адресов. Выбор страны зачастую помогает увеличить точность геокодирования. Если страна не указана, геокодирование выполняется по всем доступным странам локатора.

Значение этого параметра будет переопределено, если вы зададите Одно поле и поле Страна для параметра Сопоставление полей адресов.

String

Предпочитаемый тип местоположения

(Дополнительный)

Задает предпочитаемую выходную геометрию, которая будет возвращена для соответствий PointAddress. Если предпочитаемое местоположение отсутствует в данных, будет возвращено местоположение по умолчанию. См. веб-справку к ArcGIS REST API для получения подробной информации о параметре locationType для geocodeAddresses.

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

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

String

Категория

(Дополнительный)

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

См. веб-справку к ArcGIS REST API для получения сведений о фильтрации категорий.

String

Выходные поля

(Дополнительный)

Задает выходные поля локатора, которые возвращаются в результатах геокодирования.

Исходные имена полей из значения параметра Входная таблица будут сохранены, если заданы опции Только местоположение, Минимальные или Минимальные и пользовательские поля.

  • ВсеВключает все доступные выходные поля локатора в результаты геокодирования. Используется по умолчанию.

  • Только местоположениеСохраняет в результатах геокодирования поле Shape.

  • МинимальныйДобавляет следующие поля, описывающие местоположение и то, насколько хорошо оно соответствует информации в сервисе локатора: Shape, Status, Score, Match_type, Match_addr и Addr_type.

  • Минимальные и пользовательские поляПоля MINIMAL, а также любые выходные поля, заданные пользователем, будут добавлены и возвращены в результатах геокодирования.

String

Описание сопоставления

(Дополнительный)

Определяет, как описание сопоставления будет возвращено в выходном классе геокодированных объектов. Если значение параметра не задано, будет использоваться настройка свойства локатора Включить описание сопоставлений. Этот параметр может помочь лучше понять, как адреса были сопоставлены в классе геокодированных объектов.

  • Добавить описание сопоставлений к выходным даннымПоле с именем MatchNarrative будет добавлено к классу геокодированных объектов. Это поле содержит текст описания сопоставления для каждого сопоставленного адреса.

  • Разделить описание сопоставлений на поляТекст описания сопоставлений одного поля будет извлечен из объекта JSON. Текст описания сопоставлений будет обработан, разбит на отдельные поля и добавлен в класс геокодированных объектов.

String

Параметры среды

Выходная система координат

Информация о лицензировании

  • Basic: У вашей учетной записи ArcGIS Enterprise должны быть права доступа на Выполнение анализа
  • Standard: У вашей учетной записи ArcGIS Enterprise должны быть права доступа на Выполнение анализа
  • Advanced: У вашей учетной записи ArcGIS Enterprise должны быть права доступа на Выполнение анализа