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

Уровень лицензии: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). Пример (Окно Python)

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

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

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

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

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

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

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

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

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

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

ArcGIS for Desktop Basic: Требует Нет
ArcGIS for Desktop Standard: Требует Нет
ArcGIS for Desktop Advanced: Требует Да
9/10/2013