计算密度 (标准要素分析)

摘要

通过将某一现象的已知量(表示为点或线属性)扩散到整个地图上,从而依据点要素或线要素创建密度地图。 结果是按密度从小到大分类的面图层。

插图

计算密度工具图示

使用情况

  • 对于点输入,每个点应表示某一事件或事件点的位置,结果图层将表示每个单位面积中的事件点计数。 新位置中的密度值越高则表示此位置附近的点越多。 在多数情况下,可以将结果图层视为未来事件的风险表面。 例如,如果输入点表示受到雷击的位置,则可将结果图层视为未来可能受到雷击的风险表面。

  • 对于线输入,线密度表面表示每个位置附近的线总数。 所计算的密度值的单位是每单位面积的线长度。 例如,如果线表示河流,则结果图层将表示搜索半径范围内的河流总长度。 此结果可用于确定适合放牧动物的区域。

  • 此工具的其他用例如下:

    • 创建犯罪密度地图以帮助警方适当地将资源分配到高犯罪率区域。
    • 计算某县的医院密度。 结果图层将显示容易到达医院和不容易到达医院的区域,此信息可用于确定新建医院的位置。
    • 根据发生森林火灾的历史位置确定森林火灾的高风险区域。
    • 查找距离主干道较远的社区以计划修建新道路的位置。

参数

标注说明数据类型
输入要素

将用于计算密度的点或线要素。

Feature Set
输出名称

要在门户中创建的输出图层的名称。

String
计数字段
(可选)

用于指定每个位置处的事件点数量的字段。 例如,如果您具有表示城市的点,则可以将表示城市人口的字段作为计数字段,得到的人口密度图层将用于计算邻近较多人口城市的较大人口密度。

如果未提供任何值,则假定每个位置代表一个计数。

Field
像元大小
(可选)

该像元大小将用于创建从中计算密度值的点网格。 该值越小,面边界越平滑。 相反,该值越大,面边界越粗糙和参差不齐。

Double
像元大小单位
(可选)

指定将用于像元大小值的单位。 在设置像元大小后,需要一个值。

  • 英里单位将为英里。
  • 英尺单位将为英尺。
  • 千米单位将为千米。
  • 单位将为米。
String
半径
(可选)

在计算密度值时,为查找点要素或线要素而搜索的距离。 例如,如果您提供的半径是 1,800 米,则输出图层中任意位置的密度将根据距此位置 1,800 米范围内的要素进行计算。 在 1,800 米范围内任何不具有事件点的位置得到的密度值将为零。

如果未提供值,则将根据输入要素的位置和计数字段中的值(如果已提供计数字段)计算默认值。

Double
半径单位
(可选)

指定要用于半径值的单位。 在设置半径后,需要一个值。

  • 英里单位将为英里。
  • 英尺单位将为英尺。
  • 千米单位将为千米。
  • 单位将为米。
String
边界面
(可选)

此图层包含将计算密度的面。 例如,如果您要对湖中鱼的密度进行插值,则可以使用此参数中湖的边界,使输出结果仅在湖的边界内绘制。

Feature Set
面积单位
(可选)

指定将用于计算密度值的单位。

  • 平方英里将以平方英里为单位。
  • 平方千米单位将为平方公里。
String
分类类型
(可选)

指定将密度值划分到面的方法。

  • 相等间隔将以每个区域的密度值范围相等的方式创建面。
  • 几何间隔将基于具有几何系列的分类间隔创建面。 这样可确保每个类范围与每个类中所拥有的值的数量大致相同,且间隔之间的变化一致。
  • 自然间断点面的分类间隔将基于数据的自然分组创建。 分类间隔值通过最佳组相似值确定,这些值会尽可能突显类别之间的差异性。
  • 相等面积将以各个区域大小相等的方式创建面。 例如,如果结果的高密度值多于低密度值,则会为高密度创建更多面。
  • 标准差面将根据预测密度值的标准差进行创建。
String
类数目
(可选)

将被划分为不同类的预测值范围。 每个类中值的范围由分类类型决定。 每个类定义结果面的边界。

默认值为 10,最大值为 32。

Long

派生输出

标注说明数据类型
输出图层

带有已分类密度值的输出面图层。

Feature Set

arcpy.sfa.CalculateDensity(inputLayer, outputName, {field}, {cellSize}, {cellSizeUnits}, {radius}, {radiusUnits}, {boundingPolygonLayer}, {areaUnits}, {classificationType}, {numClasses})
名称说明数据类型
inputLayer

将用于计算密度的点或线要素。

Feature Set
outputName

要在门户中创建的输出图层的名称。

String
field
(可选)

用于指定每个位置处的事件点数量的字段。 例如,如果您具有表示城市的点,则可以将表示城市人口的字段作为计数字段,得到的人口密度图层将用于计算邻近较多人口城市的较大人口密度。

如果未提供任何值,则假定每个位置代表一个计数。

Field
cellSize
(可选)

该像元大小将用于创建从中计算密度值的点网格。 该值越小,面边界越平滑。 相反,该值越大,面边界越粗糙和参差不齐。

Double
cellSizeUnits
(可选)

指定将用于像元大小值的单位。 在设置像元大小后,需要一个值。

  • MILES单位将为英里。
  • FEET单位将为英尺。
  • KILOMETERS单位将为千米。
  • METERS单位将为米。
String
radius
(可选)

在计算密度值时,为查找点要素或线要素而搜索的距离。 例如,如果您提供的半径是 1,800 米,则输出图层中任意位置的密度将根据距此位置 1,800 米范围内的要素进行计算。 在 1,800 米范围内任何不具有事件点的位置得到的密度值将为零。

如果未提供值,则将根据输入要素的位置和计数字段中的值(如果已提供计数字段)计算默认值。

Double
radiusUnits
(可选)

指定要用于半径值的单位。 在设置半径后,需要一个值。

  • MILES单位将为英里。
  • FEET单位将为英尺。
  • KILOMETERS单位将为千米。
  • METERS单位将为米。
String
boundingPolygonLayer
(可选)

此图层包含将计算密度的面。 例如,如果您要对湖中鱼的密度进行插值,则可以使用此参数中湖的边界,使输出结果仅在湖的边界内绘制。

Feature Set
areaUnits
(可选)

指定将用于计算密度值的单位。

  • SQUAREMILES将以平方英里为单位。
  • SQUAREKILOMETERS单位将为平方公里。
String
classificationType
(可选)

指定将密度值划分到面的方法。

  • EQUALINTERVAL将以每个区域的密度值范围相等的方式创建面。
  • GEOMETRICINTERVAL将基于具有几何系列的分类间隔创建面。 这样可确保每个类范围与每个类中所拥有的值的数量大致相同,且间隔之间的变化一致。
  • NATURALBREAKS面的分类间隔将基于数据的自然分组创建。 分类间隔值通过最佳组相似值确定,这些值会尽可能突显类别之间的差异性。
  • EQUALAREA将以各个区域大小相等的方式创建面。 例如,如果结果的高密度值多于低密度值,则会为高密度创建更多面。
  • STANDARDDEVIATION面将根据预测密度值的标准差进行创建。
String
numClasses
(可选)

将被划分为不同类的预测值范围。 每个类中值的范围由分类类型决定。 每个类定义结果面的边界。

默认值为 10,最大值为 32。

Long

派生输出

名称说明数据类型
outputLayer

带有已分类密度值的输出面图层。

Feature Set

环境

许可信息

  • Basic: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Standard: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Advanced: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限

相关主题