Сводка
Упакуйте локатор или составной локатор, чтобы создать один сжатый файл .gcpk.
Более подробно о совместном использовании локатора в виде пакета локатора
Иллюстрация
Использование
Чтобы выполнить инструмент, входной локатор должен иметь описание. Чтобы добавить краткое описание и теги, щелкните вкладку Описание для локатора в ArcCatalog и щелкните кнопку Редактировать, чтобы ввести информацию в окне Описание элемента.
Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.
По умолчанию, начиная с версии 10.5, если локатор, подлежащий объединению или упаковыванию, является составным, опция Только составной локатор: копировать участвующие локаторы в многопользовательскую базу данных вместо привязки не отмечена и произойдет следующее:
- К участвующим локаторам, которые хранятся в многопользовательской базе геоданных, не будет доступа и они не будут скопированы в объединенную папку, и поэтому не будут включены.
Файл пакета локатора (.gcpk) можно открыть для общего доступа других пользователей или загрузить в вашу онлайн-учетную запись ArcGIS.
Чтобы распаковать пакет локатора, перетащите файл .gcpk в ArcMap или щелкните правой кнопкой файл .gcpk и воспользуйтесь командой Распаковать.
Распаковать извлекает пакет в профиль пользователя:
- XP – C:\Documents and Settings\username\My Documents\ArcGIS\Packages
- Vista и Windows 7 – C:\Users\username\My Documents\ArcGIS\Packages
Или же вы можете воспользоваться инструментом Распаковать и задать выходную папку.
Синтаксис
arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
Параметр | Объяснение | Тип данных |
in_locator | Локатор или составной локатор, который будет упакован. | Address Locator |
output_file | Имя и местоположение выходного пакета локатора (.gcpk). | File |
copy_arcsde_locator (Дополнительный) |
| Boolean |
additional_files [additional_files,...] (Дополнительный) | Добавляет дополнительные файлы в пакет. Дополнительные файлы, например, .doc, .txt, .pdf и т.п., используются для предоставления дополнительной информации о содержании и назначении пакета. | File |
summary (Дополнительный) | Добавление краткого описания в свойства пакета. | String |
tags (Дополнительный) | Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
Пример кода
PackageLocator, пример 1 (окно Python)
Пример скрипта Python для использования инструмента PackageLocator в окне Python.
import arcpy
arcpy.env.workspace = 'C:/MyData/Locators'
arcpy.PackageLocator_geocoding('Atlanta_composite', 'Altanta_composite.gcpk', 'COPY_ARCSDE', '#', 'Summary of package', 'tag1; tag2; tag3')
PackageLocator, пример 2 (автономный скрипт)
Находит и создает отдельные пакеты локаторов для всех локаторов, которые находятся в указанной папке.
# Name: PackageLocatorEx.py
# Description: Find all the locators that reside in a specified folder and create a locator package for each locator.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = 'C:/MyData/Locators'
# Loop through the workspace, find all the locators and create a locator package using the same name as the locator.
for loc in arcpy.ListFiles('*.loc'):
print('Packaging ' + loc)
arcpy.PackageLocator_geocoding(loc, os.path.splitext(loc)[0] + '.gcpk', 'COPY_ARCSDE', '#', 'Summary of package', 'tag1; tag2; tag3')
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да