ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Интегрировать

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

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

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

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

  • Находит пространственные объекты, находящиеся в пределах заданного допуска x,y.
  • Вводит вершины общих координат для пространственных объектов, которые попадают в пределы данного допуска x,y, и будут добавлены вершины в местах пересечения сегментов пространственных объектов.

Иллюстрация

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

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

    Внимание:

    Этот инструмент изменяет входные данные. Более подробно о стратегиях предотвращения неожиданных изменений данных см. в разделе Инструменты, не создающие выходных данных (Tools with no outputs).

  • Если выбраны входные объекты, этот инструмент будет выполняться только на этих выбранных пространственных объектах.

  • Этот инструмент делает то же самое, что и топология, то есть перемещает пространственные объекты в пределах допуска 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)

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

  • Текущая рабочая область (Current Workspace)
  • Экстент (Extent)
  • Допуск XY (XY Tolerance)

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор группы инструментов Класс пространственных объектов
  • Классы пространственных объектов. Основные понятия

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация