Соседние полигоны (Polygon Neighbors) (Анализ)

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

Резюме

Создает таблицу статистики на основании примыкания полигонов (перекрытия, совпадающие ребра или узлы).

Дополнительные сведения о работе инструмента Соседние полигоны (Learn more about how Polygon Neighbors works)

Рисунок

Схема, показывающая исходный полигон и соседние полигоны

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

Синтаксис

PolygonNeighbors_analysis (in_features, out_table, {in_fields}, {area_overlap}, {both_sides}, {cluster_tolerance}, {out_linear_units}, {out_area_units})
ПараметрОбъяснениеТип данных
in_features

Входные полигональные объекты.

Feature Layer
out_table

Выходная таблица.

Table
in_fields
[in_fields,...]
(дополнительно)

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

Field
area_overlap
(дополнительно)

Определяет, должны ли перекрывающиеся полигоны анализироваться и включаться в выходные данные.

  • NO_AREA_OVERLAPПерекрытия не будут анализироваться и включаться в выходные данные. Это значение используется по умолчанию.
  • AREA_OVERLAPПерекрытия будут анализироваться и включаться в выходные данные.
Boolean
both_sides
(дополнительно)

Определяет, должны ли включаться в выходные данные обе стороны соседских отношений.

  • BOTH_SIDES При наличии пары соседних полигонов, информация о соседских отношениях будет сообщаться для полигона, являющегося исходным, и полигона, являющегося соседним, и наоборот. Это значение используется по умолчанию.
  • NO_BOTH_SIDES При наличии пары соседних полигонов, информация о соседских отношениях будет сообщаться для полигона, являющегося исходным, и полигона, являющегося соседним. Взаимообратные отношения включаться не будут.
Boolean
cluster_tolerance
(дополнительно)

Минимальное расстояние между координатами, прежде чем они будут считаться равными. По умолчанию это расстояние равно значению Допуск XY (XY Tolerance) входных объектов.

Linear unit
out_linear_units
(дополнительно)

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

String
out_area_units
(дополнительно)

Единицы измерения, используемые для указания площади перекрытия соседних полигонов. По умолчанию используются единицы входного объекта. Это параметр активен только в тех случаях, когда параметр area_overlap имеет значение AREA_OVERLAP.

String

Пример кода

Инструмент Соседние полигоны (PolygonNeighbors): пример (Окно Python)

Ищет каждый соседний избирательный округ в провинции Новая Шотландия.

import arcpy, sys

arcpy.env.overwriteOutput = True

arcpy.MakeFeatureLayer_management(r"C:\Data\Canada\CanadaElecDist.shp",r"Canada_ElectoralDist")

arcpy.SelectLayerByAttribute_management(r"Canada_ElectoralDist", "NEW_SELECTION", "\"PROVCODE\" = 'NS'")
print "Selected feature count: " + str(arcpy.GetCount_management(r"Canada_ElectoralDist"))

arcpy.PolygonNeighbors_analysis(r"Canada_ElectoralDist", "ENNAME", r"C:\Data\Output\NS_elec_neigh.dbf")
print arcpy.GetMessages()

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

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

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

ArcGIS for Desktop Basic: Требует Нет
ArcGIS for Desktop Standard: Требует Нет
ArcGIS for Desktop Advanced: Да
9/10/2013