Интегрировать (Управление данными (Data Management))

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

Резюме

Инструмент Интегрировать (Integrate) используется для поддержания целостности общих границ пространственных объектов, совмещая границы пространственных объектов, если они попадают в пределы указанного допуска x, y. Пространственные объекты, попадающие в пределы заданного допуска x, y, считаются идентичными или совпадающими.

Например, предположим, вы задали допуск x, y в пять единиц (футов или метров), и границу участка ваших данных нужно поделить с соседней границей участка, но между ними всего четыре единицы. После запуска этого инструмента границы двух участков будут совпадать, так как они находились в пределах допуска x, y в пять единиц.

Инструмент Интегрировать (Integrate) выполняет следующие задачи обработки:

Рисунок

Иллюстрация инструмента Интегрировать (Integrate)

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

Синтаксис

Integrate_management (in_features, {cluster_tolerance})
ПараметрОбъяснениеТип данных
in_features
[[Feature Layer, Long],...]

Классы пространственных объектов, которые будут интегрированы. Если расстояние между пространственными объектами маленькое в сравнении с допуском, вершины или точки будут совмещены (перемещены, чтобы быть совпадающими). Класс пространственных объектов или слой, имеющие более низкий ранг, будут притянуты к объектам класса или слоя с более высоким рангом (1 - более высокий ранг, чем 2). Обратите внимание, что объекты в классе пространственных объектов с рангом 1 могут перемещаться, если используется большой допуск x, y.

Value Table
cluster_tolerance
(дополнительно)

Расстояние, в пределах которого вершины пространственных объектов будут совпадать. Чтобы уменьшить неожиданные перемещения вершин, допуск x,y должен быть достаточно маленьким. Если параметр допуска x,y не задан, значение будет взято из первого входного набора данных.

Linear unit

Пример кода

Интегрировать, пример (окно Python)

Следующий скрипт окна Python является примером использования инструмента Интегрировать (Integrate) в мгновенном режиме.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.CopyFeatures_management("Habitat_Analysis.gdb/vegtype", "C:/output/output.gdb/vegtype")
arcpy.Integrate_management("C:/output/output.gdb/vegtype", 0.01)
Интегрировать.

Следующий автономный скрипт является примером выполнения функции Интегрировать (Integrate) в автономном режиме.

# Name: Integrate_Example2.py
# Description: Run Integrate on a feature class
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data/Habitat_Analysis.gdb"
 
# Set local variables
inFeatures = "vegtype"
integrateFeatures = "C:/output/output.gdb/vegtype"
xyTolerance = "0.1 feet"
 
# Execute CopyFeature (since Integrate modifies the original data
#  this ensures the original is preserved)
arcpy.CopyFeatures_management(inFeatures, integrateFeatures)
 
# Execute Integrate
arcpy.Integrate_management(integrateFeatures, xyTolerance)

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013