细化道路网的工作原理
关于细化道路网
细化道路网工具在不影响道路一般特征、密度和整体连通性的情况下,对可以从显示中移除的路段进行标记,以编制简化的道路集。不参与所生成道路集合的要素由输入图层中可用于在一个定义查询或选择中创建新图层的属性来标识。
实际上,执行细化道路网后要素并没有被删除。要真正移除要素,请考虑使用修剪线工具。
道路集合的细化程度由最小长度参数控制。执行过程中应考虑道路网的形态和特征。通常,包含格网化区域的规则道路样式(比如北美城市的常见样式)的最小长度需要大于有机形态更复杂的道路集合。
对于不同输出比例下该参数应使用的值(地图单位),可以下表作为参考。请根据需要对这些值进行优化以取得所需的结果。
非格网化的有机道路样式 | 格网化的规则道路样式 | |||||
---|---|---|---|---|---|---|
最终比例 | 地图单位 | 页面单位 | 地图单位 | 页面单位 | ||
1:25,000 | 250 m | 25,146.00 cm. | 1 cm | 500 m | 50,292.00 cm. | 2 cm |
1:50,000 | 500 m | 50,292.00 cm. | 1 cm | 1,000 m | 100,584.00 cm. | 2 cm |
1:100,000 | 1,000 m | 100,584.00 cm. | 1 cm | 2,000 m | 201,168.00 cm. | 2 cm |
1:250,000 | 2,500 m | 251,460.00 cm. | 1 cm | 5,000 m | 502,920.00 cm. | 2 cm |
1:500,000 | 5,000 m | 502,920.00 cm. | 1 cm | 10,000 m | 33,000 ft. | 2 cm |
数据准备注意事项
可同时评估多个道路图层以确保最终显示中会考虑所有道路类。该工具针对道路网中常见的空间关系进行了优化。如果该工具用于处理其他专题,则可能会产生意外的结果。当要素共同存在于道路集合中时,正确建立输入要素的几何以保持要素之间的空间关系是非常重要的。注意下列有关输入数据的要求和建议:
- 警告:
如果输入要素未使用投影坐标系,则会发出一条警告消息。该工具基于线性距离单位,如果使用非投影坐标系,则将创建意外的结果。因此,强烈建议您对使用投影坐标系的数据运行此工具,以确保获得有效的结果。如果坐标系缺失或未知,则会生成一条错误消息并且工具将不执行处理操作。
单部件要素: 输入要素不能含有多部件要素。使用多部件至单部件 工具或通过必须为单部件线规则来创建拓扑,以便将要素转换为单部件要素。
共享线段:输入要素不能彼此重叠,以致它们共享线段。使用不能重叠和不能自重叠线规则创建一个拓扑可解决这类问题。如果该工具正在处理多个输入图层,请使用不能与其他要素重叠规则创建拓扑。如果检测到共享线段,则会产生一条错误消息并且工具将不执行处理操作。相关要素的 ObjectID 将被写入名为 SharedGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
空几何或 null 几何:输入要素必须包含有效的几何。如果检测到形状长度为零或 null 的几何,则会发出一条警告消息,并且工具将忽略这些要素。几何为空或 null 的要素的 ObjectID 将被写入名为 EmptyGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。如有必要,使用修复几何工具来修复这些要素。
相交要素: 线应该在所有真实交叉点处进行分割,而不应在天桥和地下通道处分割。这样,工具便可识别出街道间的正确连接。未在合适的地点进行分割的交叉点可能会产生意外的结果,这是因为没有准确地评估街道的连通性。如有必要,请使用要素不能自相交和不能相交或内部接触拓扑规则来查看并解决这些问题。如果检测到相交要素,就会发出警告,但工具将继续运行。未分割交叉点的 ObjectID 将写入名为 NotSplit#.txt 的日志文件(其中 # 是一个数字,随每个日志文件的生成而递增)。
伪死角:伪死角是一种在最终地图比例下进行符号化时直观上看似相连的未连接线段。伪死角可能属于您根据外观来判断连接性但要素实际上并不相连的区域。如果在不修复连接性的情况下运行工具,结果中可能会出现明显的异常断开处。在考虑参考比例的情况下,如果任一端点到另一条线段的距离小于 0.5 mm,则该端点将被检测为伪死角。如果检测到伪死角,则会发出一条警告消息,但工具会继续进行处理。检测到的伪死角将被写入名为 DeadEnd#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
在发出警告或错误消息时,可能会生成日志文件的位置因操作系统而异:
- 在 Windows XP 上,日志文件将被写入 C:\Documents and Settings\<用户名>\Local Settings\Temp。
- 在 Windows Vista 和 Windows 7 上,日志文件将被写入 C:\Users\<用户名>\AppData\Local\Temp。
折点: 多余的折点可能会影响质量和处理时间。使用简化线工具将其移除。
参考比例: 确保已设置参考比例以便使用页面单位(pt、in、mm、cm)来指定最小长度参数。
工作流注意事项
通常,与其他制图综合工具和图形冲突解决工具配合使用时,该工具最为有效。下面提供了一些提示,用于帮助您将这些工具同其他图层和其他工具同时组合在一个工作流中:
建立要素等级。等级字段参数用于识别道路要素的相对重要性。通常,这相当于对道路进行分类和符号化的方式。等级值为 1 表示最重要的道路;整数值越大,表示道路的重要性越低。为得到最佳结果,不要对输入数据应用五种以上的分类级别。将集中评估所有输入图层以划分要素等级,因此每个图层都必须含有一个同名字段,使用相同的分类值。
使用多个不可见性字段。 虽然工具中仅指定了一个不可见性字段,但仍然可考虑在输入要素类中建立多个不可见性字段并使用这些不同的字段来多次运行该工具。这样,便可以在不同比例上创建和维护不同的简化道路网,或尝试使用“最小长度”值的范围来比较结果。
-
强制保留显著要素。等级字段参数可用来锁定要素(对于这种要素,可通过将等级字段的值设置为 0 来实现)以强制这些要素在得到的简化道路集合中依然可见,无论其长度或等级值是否处于劣势。例如一条含有地标建筑物的较短街道。锁定一条道路可能会影响相邻的道路要素,导致这些要素在本不可见的时候依然可见。这可能会破坏所得道路集合的完整性,例如,对锁定要素附近的道路设置了异常的重要性级别,或者增加了区域内的要素密度。
查看得到的简化道路网。要查看工具的结果,请在绘有输入要素类的图层上建立定义查询,例如,Invisibility <> 1。要和原始要素集进行比较,请将没有定义查询的图层包括进来。考虑使用相同的符号系统在另一图层下面绘制该图层,并通过设置透明度轻松地看出哪些要素已从显示中移除。或者,也可使用不可见性字段选择所有不等于 1 的要素,以创建一个新的要素类。可以通过将所有要素留在要素类中并且通过定义查询进行绘制的方法,此种方法所具有的优点就是,通过更改某些要素不可见性字段的值就可以手动修改工具的结果。
检查道路连接处的符号系统。从显示中移除某些道路可能会导致在一些区域中,道路要素已连接但符号系统(道路分类)却存在突变,致使显示的要素减少时,该符号系统可能不再适用。
考虑解决趋于平行的要素间的冲突。 该工具通常保留彼此趋于平行的要素。这些要素经过符号化后,在所需的输出比例下,它们之间的距离可能会过小。考虑运行合并分开的道路工具,以便为多车道道路创建单一的制图表达线;和/或运行解决道路冲突工具,以便使用图形方式将冲突的道路分开。