Очертить области застройки (Картография)

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

Создает полигоны для отображения застроенных территорий путем очерчивания границ плотных скоплений зданий на мелкомасштабных картах.

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

Иллюстрация

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

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

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

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

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

  • Для создания упрощенных наборов полигонов застроенных территорий, которые можно использовать на картах меньшего масштаба, можно повторно применить инструмент, на этот раз использовав в качестве входного слоя выходные полигоны застроенных территорий. Чтобы упростить отображение полигонов, можно уменьшить значение параметра Минимальный размер детализации, а также можно выбрать другое значение параметра Объекты-ребра в зависимости от объектов, которые будут отображены на карте меньшего масштаба (если это применимо). В этом случае задайте значение 1 для параметра Минимальное число зданий, чтобы убедиться, что будут рассмотрены все полигоны.

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

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

Параметры

ПодписьОписаниеТип данных
Входные слои зданий

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

Feature Layer
Поле идентификатора
(Дополнительный)

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

  • 0 - здание не будет включено в выходной полигон застроенной территории.
  • 1 - здание включено в выходной полигон застроенной территории и находится в пределах этого полигона.
  • 2 - здание включено в выходной полигон застроенной территории и находится вне результирующего полигона.

String
Объекты ребер
(Дополнительный)

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

Feature Layer
Расстояние группировки

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

Linear Unit
Минимальный размер детали

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

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

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

Feature Class
Минимальное число строений
(Дополнительный)

Минимальное число зданий, которые должны обрабатываться в совокупности для включения в выходной полигон застроенной территории. Значение, предлагаемое по умолчанию, равно 4. Минимальное число строений должно быть больше или равно 0.

Long

arcpy.cartography.DelineateBuiltUpAreas(in_buildings, {identifier_field}, {edge_features}, grouping_distance, minimum_detail_size, out_feature_class, {minimum_building_count})
ИмяОписаниеТип данных
in_buildings
[in_buildings,...]

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

Feature Layer
identifier_field
(Дополнительный)

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

  • 0 - здание не будет включено в выходной полигон застроенной территории.
  • 1 - здание включено в выходной полигон застроенной территории и находится в пределах этого полигона.
  • 2 - здание включено в выходной полигон застроенной территории и находится вне результирующего полигона.

String
edge_features
[edge_features,...]
(Дополнительный)

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

Feature Layer
grouping_distance

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

Linear Unit
minimum_detail_size

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

Linear Unit
out_feature_class

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

Feature Class
minimum_building_count
(Дополнительный)

Минимальное число зданий, которые должны обрабатываться в совокупности для включения в выходной полигон застроенной территории. Значение, предлагаемое по умолчанию, равно 4. Минимальное число строений должно быть больше или равно 0.

Long

Пример кода

DelineateBuiltUpAreas, пример (окно Python)

В следующем скрипте окна Python показано, как используется функция DelineateBuiltUpAreas в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.DelineateBuiltUpAreas_cartography("bldg_pnt;bldg_poly",
                                        "inBUA",
                                        "RoadNetwork",
                                        "100 Meters",
                                        "125 Meters",
                                        "BUApolypoint", 
                                        6)

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

Особые случаи

Базовый масштаб

Базовый масштаб учитывается, только если значение параметра Расстояние группировки или Минимальный размер детализации введено в единицах измерения страницы.

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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