Вы можете создать пользовательский локатор в ArcGIS Pro для геокодирования с использованием своих собственных данных. Таким образом, вы сможете находить места и адреса на карте, используя свои собственные данные точно так же, как вы это делаете с помощью ArcGIS World Geocoding Service.
Чтобы создать локатор с помощью инструмента геообработки Создать локатор, выполните следующие действия:
- На вкладке Анализ щелкните кнопку Инструменты .
Откроется панель Геообработка.
- Выберите инструмент Создать локатор.
- На панели Геообработка, щелкните вкладку Наборы инструментов.
- Щелкните Инструменты геокодирования из списка наборов инструментов геообработки.
- Щелкните инструмент Создать локатор в списке инструментов геокодирования.
- На панели инструментов Создать локатор щёлкните ниспадающий список Роль и выберите роль, которую вы желаете использовать в качестве основы для локатора.
- Щёлкните кнопку Обзор рядом с текстовым полем Основная таблица.
Появится диалоговое окно Основная таблица.
- Перейдите к основным базовым данным, которые вы хотели бы использовать в локаторе, и щёлкните ОК.
- Щелкните стрелку ниспадающего списка в столбце Псевдоним и выберите нужное имя поля для сопоставления полей в ваших данных с полями, ожидаемыми ролью выбранного локатора.
Имя и назначение выходного файла выбираются автоматически.
- Чтобы изменить имя файла и значения назначения, щелкните кнопку Обзор рядом с текстовым полем Выходной локатор.
Откроется диалоговое окно Выходной локатор.
- Укажите, где будет храниться локатор (это должна быть файловая папка), присвойте ему имя и затем нажмите Сохранить.
Подсказка:
Для получения дополнительной информации и напоминаний о любом из входных параметров этого инструмента нажмите любую из кнопок Информация рядом с входными параметрами.
- Вы можете задать значения для Дополнительных параметров для дальнейшей настройки локатора.
Примечание:
Если у вас есть таблицы альтернативных названий для любых полей в ваших данных, можете добавить их сейчас и сопоставить альтернативное название с соответствующей ролью в ваших данных.Примечание:
Если у вас есть какие-либо поля в данных, которые вы хотите видеть возвращенными с результатами, которые не сопоставлены с полями локатора для выбранной выше роли, можете добавить эти поля в качестве значений Пользовательских выходных полей. Любое поле, добавленное здесь, будет включено в результаты геокодирования. Максимальное число пользовательских выходных полей, поддерживаемых в локаторе, составляет 50.
Примечание:
Вы также можете изменить значение локатора Тип точности, выбрав Глобальная высокая, Глобальная экстра высокая или Локальная экстра высокая. Дополнительные сведения об этом параметре см. в документации к инструменту Создания локатора.
Примечание:
Если ранее для построения локаторов вы использовали инструмент геообработки Создать локатор адресов и таблицу псевдонимов географических названий, то теперь вы можете получить аналогичные функциональные возможности с помощью роли Точка интереса. Роль локатора точек интереса (POI) в инструменте Создать локатор заменяет таблицу псевдонимов географических названий, но ей наряду с соответствующим адресом в атрибутивной таблице требуется класс точечных или полигональных пространственных объектов географических названий. - Щелкните Запустить .
Подсказка:
Если у вас имеется несколько слоев данных одного типа, которые могут быть связаны с одной ролью, скомбинируйте слои данных с помощью слияния или соединения данных в одном слое и используйте этот слой как слой базовых данных для мультиролевого локатора.
Примечание:
Дополнительно к основным таблицам базовых данных, у вас могут иметься таблицы, содержащие информацию об альтернативных названиях улиц или населенных пунктов. Информацию об использовании таблиц альтернативных названий для создания локатора можно получить в разделе Основные сведения о таблицах альтернативных названий.
Примечание:
При создании локатора с базовыми данными, содержащими миллионы пространственных объектов, необходимо иметь по крайней мере в 3-4 раза больший размер свободного пространства на диске, где находится директория temp, поскольку файлы, используемые для создания локатора, записываются в это местоположение перед копированием локатора в выходное местоположение. Если на диске недостаточно места, инструмент даст сбой во время обработки, когда закончится место. Также следует учитывать, что при создании очень больших локаторов, на компьютере должно быть достаточное количество RAM для обработки процессов, занимающих большие объемы памяти.
Примечание:
Вы можете построить локаторы с использованием в качестве основных справочных данных классов точечных объектов с поддержкой z для локаторов ролей Адрес точки, участок и POI. Объекты с поддержкой z следует создавать на абсолютной высоте, чтобы результаты геокодирования отображались на нужной высоте в локальной сцене.Примечание:
При построении локатора не сопоставляйте ObjectID в первичных базовых данных и таблице альтернативных имен с полем роли локатора Join ID. Использование ObjectID может увеличить размер локатора и снизить производительность пакетного геокодирования, а также его качество.
По завершении процесса локатор добавляется в папку локаторы на панели Каталог. Вы также можете найти свой локатор в указанном местоположении для сохранения. Вы можете добавить вновь созданный локатор в новый или уже существующий проект.
Подсказка:
Поскольку сопоставление полей в инструменте Создать локатор при создании многоролевого локатора может стать затруднительным, попробуйте способ построения модели с помощью ModelBuilder для создания своих локаторов. Когда у вас будет создана модель, вы сможете создать локатор заново, если базовые данные изменятся, если локатор нужно изменить, добавив пользовательские выходные поля, или если вы хотите поделиться с коллегами тем, как был создан данный локатор. Еще один вариант сохранить все настройки, которые использовались для построения данного локатора, это - создать локатор с помощью инструмента Создать локатор и сохранить ранее запущенный инструмент либо как скрипт Python, либо как пакет геообработки с панели История на вкладке Геообработка.