Добавить поля полигонов в локатор (Геокодирование)

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

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

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

  • Этот инструмент может добавлять до 50 уникальных полей из класса полигональных объектов в локально сохраненный локатор ArcGIS StreetMap Premium или локаторы, созданные с помощью инструментов Создать локатор или Создать локатор объектов.

  • Для добавления полей из полигонального слоя в локаторы ArcGIS StreetMap Premium необходима лицензияArcGIS StreetMap Premium.

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

  • Если значение параметра Полигональные объекты содержит выборку, инструмент ее проигнорирует.

Параметры

ПодписьОписаниеТип данных
Входной локатор

Локатор (файл .loc), куда будут добавлены поля.

Примечание:

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

Address Locator
Полигональные объекты

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

Feature Layer
Выходные поля полигонов

Поля из класса полигональных объектов, которые будут добавлены в локатор.

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

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

Производные выходные данные

ПодписьОписаниеТип данных
Обновленный локатор

Обновленный входной локатор с добавленными к нему выходными полями полигональных объектов.

Address Locator

arcpy.geocoding.AddPolygonFieldsToLocator(in_locator, polygon_features, polygon_output_fields)
ИмяОписаниеТип данных
in_locator

Локатор (файл .loc), куда будут добавлены поля.

Примечание:

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

Address Locator
polygon_features

Класс объектов, содержащий поля, которые будут добавлены к значению параметра in_locator (поля будут добавлены ко всем выходным данным геокодирования).

Feature Layer
polygon_output_fields
[[polygon_output_field, {name}],...]

Поля из класса полигональных объектов, которые будут добавлены в локатор.

Укажите поле или псевдоним поля из значения параметра polygon_features, а имя поля по умолчанию будет использоваться в качестве имени поля, добавленного в локатор. Имя поля по умолчанию может быть перезаписано. Поля или значения имени, предоставленные для этого параметра, будут определять имена выходных полей из значения параметра polygon_features, которые будут возвращены в результате геокодирования. Если поля полигональных объектов имеют псевдонимы, псевдоним поля используется в качестве значения Name.

  • Поля полигонов — поля из значения параметра polygon_features, которые будут добавлены в локатор.
  • Имя – имя пользовательского выходного поля, которое будет отображаться в результатах геокодирования и свойствах локатора.
Value Table

Производные выходные данные

ИмяОписаниеТип данных
out_locator

Обновленный входной локатор с добавленными к нему выходными полями полигональных объектов.

Address Locator

Пример кода

AddPolygonFieldsToLocator, пример 1 (автономный скрипт)

Добавьте поля полигонов из группы кварталов переписи населения США в локатор США.

# Description: Add polygon fields from a USA Census block group feature class in a file geodatabase to a USA locator.

import arcpy

# Set local variables:
usa_locator = r"C:\Data\USA.loc"
polygon_features = r"C:\Data\USCensus.gdb\blkgrp"
polygon_output_fields = [["BLKGRP", "BLOCKGROUP"], ["POPULATION", "POPULATION"], 
                         ["VACANT", "VACANT"], ["HSE_UNITS", "HOUSE_UNITS"]]

# Run AddPolygonFieldsToLocator
arcpy.geocoding.AddPolygonFieldsToLocator(usa_locator, polygon_features, polygon_output_fields)

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

Этот инструмент не использует параметры среды геообработки