Skip To Content

Слияние границ

Слияние границ Инструмент Слияние границ сливает пересекающиеся полигональные объекты или имеющие одинаковые значения полей.

Схема рабочего процесса

Схема работы инструмента Слияние границ

Анализ с помощью Геоаналитика

Анализ, использующий Геоаналитика, выполняется с помощью технологии распределенной обработки на нескольких компьютерах и ядрах ArcGIS GeoAnalytics Server. Геоаналитика и стандартные инструменты анализа объектов в ArcGIS Enterprise имеют разные параметры и возможности. Более подробно об этих различиях см. в разделе Различия между инструментами анализа объектов.

Примеры

Сельскохозяйственная компания провела выборку по тысячам квадрантов по всему округу. Данные содержат поля soil_depth и suitability. Поле suitability вычисляется по классификации значений soil_depth по категориям low или high. Квадранты можно слить на основе поля suitability, чтобы определить, где находится наиболее обширная область.

Примечания по использованию

Укажите полигональный слой, границы которого вы хотите слить, для параметра Выбрать полигональный слой, границы которого будут слиты.

Используйте параметр Выбрать метод слияния, чтобы задать способ слияния границ, выбрав одну из двух опций:

ОпцияОписание

Перекрывающиеся или смежные области

Две или более областей с общей границей или границы которых перекрываются будут слиты в одну. Используется по умолчанию.

Области с одинаковым значением поля

Области будут слиты в одну, если они имеют одинаковое значение поля. Для объединения областей может быть выбрано более одного поля.

Опция Разрешить составные объекты определяет, будут ли включаться в результаты составные или простые объекты. Составной объект определяется, как один объект, состоящий из нескольких несмежных частей. Например, штат Гавайи может рассматриваться, как один составной объект, поскольку его отдельные геометрические части классифицируются, как один штат. Чтобы определить, какие объекты - составные или простые - вам нужно получить на выходе, доступны следующие опции:

ОпцияОписание

False (не отмечено)

На выходе будут создаваться только простые объекты. Используется по умолчанию.

True (отмечено)

На выходе могут быть созданы составные объекты.

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

Метод слиянияСоставной параметр имеет значение false (по умолчанию)Составной параметр имеет значение true

Перекрывающиеся или смежные области (по умолчанию)

Все объекты сливаются с составным параметром со значением false

Если все значения сливаются и значение составного параметра равно false, то создаются три объекта. Сливаются только перекрывающиеся объекты. Это то же самое, что использование для инструмента стандартного анализа опции Слияние. Используется по умолчанию.

Все объекты сливаются с составным параметром со значением true

Если все значения сливаются и значение составного параметра равно true, то создается один объект. Если вы выбираете эту опцию, то результатом всегда будет один объект.

Области с одинаковым значением поля
Все объекты с похожими значениями сливаются с составным параметром со значением false

Если применяется слияние на основе поля, то создаются четыре объекта (здесь поле имеет цвет входных объектов). Будут сливаться только перекрывающиеся объекты с одним и тем же значением указанных полей.

Все объекты с похожими значениями сливаются с составным параметром со значением true

Если применяется слияние на основе поля и разрешены составные объекты, то создаются два объекта (здесь поле имеет цвет входных объектов). Объекты с одинаковыми значениями поля всегда будут одним объектом.

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

Ограничения

Входными данными для инструмента Слияние границ должны быть полигональные объекты.

Как работает инструмент Слияние границ

Вычисления

Дополнительно можно вычислить одно или несколько статистических значений для сливаемых областей, используя параметр Добавить статистику. В следующих примерах глубины почвы показано, как вычисляется статистика для сливаемых объектов со значением пригодности high.

Пример сливаемых объектов с вычислением статистики

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

Числовая статистикаВычисленный результат

Количество

Количество:

[130, 8, 250] = 3

Сумма

130 + 8 + 250 = 388

Минимум

Минимум:

[130, 8, 250] = 8

Максимум

Максимум:

[130, 8, 250] = 250

Среднее

388/3 = 129.333

Дисперсия

= 14641.33

Среднеквадратичное отклонение

= 121.0014

Статистика строкиВычисленные результаты

Количество

["high", "high", "high"] = 3

Любые

= "high"

Примечание:

Количественная статистика (для строковых и числовых полей) подсчитывает количество непустых значений. Количество [0, 1, 10, 5, null, 6] = 5. Количество [Primary, Primary, Secondary, null] = 3.

Пример ArcGIS API for Python

Инструмент Слияние границ доступен в ArcGIS API for Python.

В этом примере сливаются (размываются) границы почвенных участков в Небраске, если у них одинаковая растворимость. Для объектов после слияния вычисляется сумма площади квадрата, средняя глубина почвы и пример описания квадрата.


# Import the required ArcGIS API for Python modules import arcgis from arcgis.gis import GIS from arcgis.geoanalytics import manage_data
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False) if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")    exit(1)   
# Find the big data file share dataset you're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Find the Feature Layer containing the features you want to dissolve and apply a filter dissolve_features_search = portal.content.search("study_areas", "Feature Layer") dissolve_features = dissolve_features_search[0].layers[0] dissolve_features.filter = "region = 'Nebraska'"
# Define the fields containing the values used to dissolve features dissolve_fields = "soil_suitability"
# Define the statistics to calculate for dissolved areas summary_fields = [{"statisticType" : "Sum", "onStatisticField" : "quadrat_area_km2"},
                  {"statisticType" : "Mean", "onStatisticField" : "soil_depth_cm"},                  {"statisticType" : "Any", "onStatisticField" : "quadrat_desc"}]
# Set the tool environment settings arcgis.env.out_spatial_reference = 3310 arcgis.env.output_datastore= "relational"
arcgis.env.defaultAggregations= True
# Run the tool Dissolve Boundaries dissolve_result = manage_data.dissolve_boundaries(input_layer = dissolve_features,                                                  dissolve_fields = dissolve_fields,                                                  summary_fields = summary_fields,                                                  multipart = True                                                  output_name = "Soil_Suitability_dissolved")
# Visualize the tool results if you are running Python in a Jupyter Notebook processed_map = portal.map('Nebraska') processed_map.add_layer(dissolve_result) processed_map

Похожие инструменты

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

Инструменты анализа Map Viewer

Создание буферных областей и слияние пересекающихся буферов или буферов с одинаковыми значениями поля с помощью инструмента ArcGIS GeoAnalytics Server Создать буферные области.

Комбинация двух слоев в один с использованием методов Пересечение или Стирание с помощью инструмента ArcGIS GeoAnalytics Server Наложение слоев.

Инструменты анализа ArcGIS Desktop

Для запуска этого инструмента из ArcGIS Pro, вашим активным порталом должен быть Enterprise 10.7 или более поздний. Вход необходимо выполнить под учетной записью, имеющей права доступа для выполнения GeoAnalytics Анализа объектов.

Выполните схожие операции слияния в ArcGIS Pro с помощью инструмента геообработки Слияние.