Обновление (Анализ)

Уровень лицензии:BasicStandardAdvanced

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

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

Рисунок

Пример. Обновление

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

Синтаксис

Update_analysis (in_features, update_features, out_feature_class, {keep_borders}, {cluster_tolerance})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
update_features

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

Feature Layer
out_feature_class

Класс пространственных объектов, содержащий результаты. Не выбирайте здесь те же объекты, что и Входные объекты.

Feature Class
keep_borders
(дополнительно)

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

  • BORDERSВнешняя граница корректирующих объектов будет хранится в выходном классе объектов. Это является опцией по умолчанию.
  • NO_BORDERSВнешняя граница корректирующих объектов не переносится, после того как корректирующие объекты совмещаются с входными объектами. Значения полей корректирующих объектов имеют приоритет над атрибутами входных объектов.
Boolean
cluster_tolerance
(дополнительно)

Минимальное расстояние, в пределах которого координаты узлов и вершин объектов считаются различимыми, и на которое могут быть смещены координаты по оси X или Y (или по обеим вместе).

Linear unit

Пример кода

Обновление (Update). Пример 1 (Окно Python)

Пример скрипта Python для выполнения функции Обновление (Update) с запуском из окна Python в ArcGIS.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.Update_analysis("city_lots.shp", "data.gdb/flood_levels", "data.gdb/low_lots", 
                      "NO_BORDERS", 0.0003)
Обновление (Update). Пример 2 (автономный скрипт)

Ниже приводится пример скрипта Python для выполнения функции Обновление (Update) в автономном режиме.

# Name: UpdateZones.py
# Purpose: Update the "lots" feature class with features from "cutzones"

# Import system modules
import arcpy
 
# Set the workspace
arcpy.env.workspace = "c:/data/city.gdb"

# Set local parameters
inFeatures = "lots"
updateFeatures = "cutzones"
outFeatures = "futurecut"

# Process: Update
arcpy.Update_analysis(inFeatures, updateFeatures, outFeatures, "NO_BORDERS", 0.25)

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

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
5/10/2014