细化道路网 (制图)

许可等级:BasicStandardAdvanced

摘要

可生成保留连通性和一般字符的简化道路网,从而实现以较小比例显示道路。

该工具不会生成新的输出。它通过在输入要素类的不可见性字段中指定值来识别无关要素,然后便可将这些无关要素从视图中移除,从而生成简化的、但却具有代表性的道路集合。要素几何并不会被更改或删除。

实际上,执行细化道路网后要素并没有被删除。要真正移除要素,请考虑使用修剪线工具。

生成的简化道路集合将由要素的含义、重要性和密集程度决定。整个数据范围内,位于较长路线中的路段比那些仅供当地行人行驶的路段更加重要。道路的分类(重要性)可通过等级字段参数指定。生成街道网的密度将由最小长度参数决定,该参数对应需要在当前比例下清晰显示的最短线段。

了解有关细化道路网工作原理的详细信息并查看建议用作起点的最小长度值的表。

警告警告:

如果输入要素未使用投影坐标系,则会发出一条警告消息。该工具基于线性距离单位,如果使用非投影坐标系,则将创建意外的结果。因此,强烈建议您对使用投影坐标系的数据运行此工具,以确保获得有效的结果。如果坐标系缺失或未知,则会生成一条错误消息并且工具将不执行处理操作。

插图

Thin Road Network tool results
The Thin Road Network tool simplifies a collection of roads while retaining character and connectivity.

用法

语法

ThinRoadNetwork_cartography (in_features, minimum_length, invisibility_field, hierarchy_field)
参数说明数据类型
in_features
[in_features,...]

为创建简化集合以便以较小比例显示而进行细化的输入线状道路。

Feature Layer
minimum_length

指明在输出比例下需要清晰显示的最短路段。该参数可用于控制生成道路集合的分辨率或密度。如果单位是磅、毫米、厘米或英寸,则值将视为使用页面单位,还会将参考比例考虑在内。

Linear unit
invisibility_field

该字段用于存储工具的生成结果。位于所生成简化道路集合中的要素值设为 0(零)。无关要素的值设为 1。您可使用图层定义查询显示生成的道路集合。对于各输入要素类,该字段必须存在并且指定为相同的值。

String
hierarchy_field

该字段包含要素重要性的等级级别,其中 1 表示非常重要,重要性随整数值的增大而递减。如果值设为 0,则要素在输出集合中必须维持可见状态。对于各输入要素类,该字段必须存在并且指定为相同的值。等于“空”的等级值将不被接受,并且会引发错误。

String

代码实例

ThinRoadNetwork 工具示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 ThinRoadNetwork 工具:

import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.ThinRoadNetwork_cartography("roads.lyr", "1000 meters", "invisible", "level")
ThinRoadNetwork 工具示例(独立 Python 脚本)

该独立脚本显示的是使用 ThinRoadNetwork 工具的示例。

# Name: ThinRoadNetwork_standalone_script.py
# Description:  Removes a subset of road segments to create a simplified road network that retains the connectivity and character of the input.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/cartography.gdb/transportation"

# Set local variables
in_features = "roads.lyr"
minimum_length = "1000 meters"
invisibility_field = "invisible"
level_field = "level"

# Execute Thin Road Network
arcpy.ThinRoadNetwork_cartography(in_features, minimum_length, invisibility_field, level_field)

环境

参考比例

仅当以页面单位输入最小长度参数时,才会考虑参考比例。参考比例可用时,伪死角的检测将基于当前比例下 0.5 mm 的要素间距。否则,将使用相当于空间参考容差二倍的值。

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 否
ArcGIS for Desktop Advanced: 是
5/10/2014