Краткая информация
Инструмент Интегрировать используется для поддержания целостности общих границ пространственных объектов, совмещая границы пространственных объектов, если они попадают в пределы указанного допуска x, y.Пространственные объекты, попадающие в пределы заданного допуска x, y, считаются идентичными или совпадающими.
Например, предположим, вы задали допуск x, y в пять единиц (футов или метров), и границу участка ваших данных нужно поделить с соседней границей участка, но между ними всего четыре единицы.После запуска этого инструмента границы двух участков будут совпадать, так как они находились в пределах допуска x, y в пять единиц.
Инструмент Интегрировать (Integrate) выполняет следующие задачи обработки:
- Находит пространственные объекты, находящиеся в пределах заданного допуска x,y.
- Вводит вершины общих координат для пространственных объектов, которые попадают в пределы данного допуска x,y, и будут добавлены вершины в местах пересечения сегментов пространственных объектов.
Иллюстрация
Использование
Если выбраны входные объекты, этот инструмент будет выполняться только на этих выбранных пространственных объектах.
Этот инструмент делает то же самое, что и топология, то есть перемещает пространственные объекты в пределах допуска x,y и добавляет вершины, в точках пересечения пространственных объектов.Рассмотрите возможность использования топологии для выполнения такого рода операции, так как топология позволяет задавать правила и условия для взаимоотношений пространственных объектов.Более подробную информацию об использовании топологий см. в разделе Основы топологии.
Инструмент Интегрировать рекомендуется использовать вместо топологии, если:
- Вам не нужно задавать правила о том, как перемещаются пространственные объекты, а вы просто хотите, чтобы все объекты сливались в пределах указанного допуска.
- Вы хотите, чтобы линии имели вершины в местах пересечения
- Вы работаете с объектами не базы геоданных, например, шейп-файлами, или с объектами из других баз геоданных (объекты в топологии должны быть из одного набора классов объектов).
Значение параметра Допуск XY (XY Tolerance) является критическим (слишком большой допуск может привести к совмещению и удалению полигонов и линий или смещению вершин, которые не желательно смещать). Чтобы уменьшить ошибки, значение, которое вы выбираете для допуска 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 |
Пример кода
Integrate, пример (окно Python)
Следующий скрипт окна Python является примером использования инструмента Интегрировать в мгновенном режиме.
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 Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да