Симметричная разность (Symmetrical Difference) (Анализ)

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

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

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

Рисунок

Принцип работы инструмента Симметричная разность (Symmetrical Difference)

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

Синтаксис

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

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

Feature Layer
update_features

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

Feature Layer
out_feature_class

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

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

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

  • ALLВсе атрибуты из входных объектов и корректирующих объектов будут перенесены в выходные данные. Это значение используется по умолчанию.
  • NO_FIDИз входных объектов и корректирующих объектов будут перенесены в выходные данные все атрибуты, кроме FID.
  • ONLY_FIDИз входных объектов и корректирующих объектов будут перенесены в выходные данные только значения FID.
String
cluster_tolerance
(дополнительно)

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

Linear unit

Пример кода

Симметричная разность. Пример (окно Python)

На следующем скрипте окна Python показано, как использовать функцию Симметричная разность в окне Python в ArcGIS:

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.SymDiff_analysis("climate.shp", "elevlt250.shp", "C:/output/symdiff.shp", "ALL", 0.001)
Симметричная разность. Пример 2 (Автономный скрипт)

На следующем автономном скрипте показано, как использовать функцию Симметричная разность:

# Name: SymDiff_Example2.py
# Description: Create symmetrical difference between input and update features
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data"
 
# Set local variables
inFeatures = "climate.shp"
updateFeatures = "elevlt250.shp"
outFeatureClass = "C:/output/symdiff.shp"
clusterTolerance = 0.001
 
# Execute SymDiff
arcpy.SymDiff_analysis(inFeatures, updateFeatures, outFeatureClass, "ALL",
           clusterTolerance)

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

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

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

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