面邻域 (Analysis)

许可等级:BasicStandardAdvanced

摘要

根据面邻接(重叠、重合边或结点)创建统计数据表。

了解有关“面邻域”工作原理的详细信息

插图

Diagram showing a source polygon and its neighbor polygons

用法

语法

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 容差。

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: 是
5/10/2014