Упаковать локатор (Управление данными)

Сводка

Упакуйте локатор или составной локатор, чтобы создать один сжатый файл .gcpk.

Более подробно о совместном использовании локатора адресов в виде пакета локатора

Иллюстрация

Пакет локатора
Структуры папки распаковывания пакета локатора, содержащей локатор, и распаковывания пакета составного локатора, содержащей составной локатор и участвующие локаторы.

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

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

  • Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.

  • Файл пакета локатора (.gcpk) может быть передан другим пользователям.

    Более подробно о совместном использовании локатора адресов в виде пакета локатора

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

  • Каждый локатор будет скопирован в уникальную папку, созданную в объединенной папке.

Синтаксис

arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
ParameterОбъяснениеТип данных
in_locator

Локатор или составной локатор, который будет упакован.

Address Locator
output_file

Имя и местоположение выходного пакета локатора (.gcpk).

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

Этот параметр не действует в ArcGIS Pro. Он остался в программе только для обеспечения обратной совместимости .

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_management('Atlanta_composite', 'Altanta_composite.gcpk', 
                                "", "#", "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_management(loc, os.path.splitext(loc)[0] + '.gcpk', "", 
                                    "#", "Summary of package","tag1; tag2; tag3")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы