传递位移 (制图)
摘要
将解决道路冲突工具和合并分开的道路工具中的道路校正所产生的位移传递到相邻要素。
警告:
警告:
如果对同一数据集多次运行此工具,则将传递累积的位移。在某些情况下,可能会将要素移动到距其原始位置越来越远的位置,这样可能导致异常和不需要的结果。
用法
-
将根据位移要素中包含的矢量位移对输入要素的位置进行校正。校正是对所有位移的折衷处理,这样,距输入要素非常近的较大位移会比距输入要素较远的较小位移具有更大影响。概念上,此操作类似橡皮页变换过程,这一过程会将各要素在不同方向上移动不同的幅度,从而重新调整到它们与道路的原始空间关系。
-
此工具无法解决图形冲突,实际上还可能产生新的冲突。可使用检测图形冲突工具检查所产生的拓扑错误。如果要使用此工具传递位移从而构建要素,请考虑在传递操作后运行解决建筑物冲突工具。
该工具评估符号化要素的图形冲突。符号系统范围和参考比例会被结合起来考虑。仅在以下操作结束后再运行此工具:确定了符号的外观,并且确保参考比例与所需的最终输出比例相对应。
语法
PropagateDisplacement_cartography (in_features, displacement_features, adjustment_style)
参数 | 说明 | 数据类型 |
in_features |
包含可能存在冲突的要素的输入要素图层。所包含的要素可以是点、线或面。 | Feature Layer |
displacement_features |
由“解决道路冲突”工具或“合并分开的道路”工具创建的位移面要素,其中包含解决冲突所使用的位移的程度和方向。将通过这些面确定要传递到输入要素的位移的方式。 | Feature Layer |
adjustment_style |
定义移动输入要素时所要使用的校正类型。
| String |
代码示例
PropagateDisplacement 工具示例(Python 窗口)
以下 Python 窗口脚本演示了如何在立即模式下使用 PropagateDisplacement 工具。
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.PropagateDisplacement_cartography("footprints.lyr", "displacement.lyr", "AUTO")
PropagateDisplacement 工具示例(独立 Python 脚本)
此独立脚本显示的是使用 PropagateDisplacement 工具的示例。
# Name: PropagateDisplacement_standalone_script.py # Description: Propagate the displacement of road features to nearby buildings # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables in_features = "footprints.lyr" displacement_features = "displacement.lyr" adjustment_style = "AUTO" # Execute Propagate Displacment arcpy.PropagateDisplacement_cartography(in_features, displacement_features, adjustment_style)
环境
相关主题
许可信息
ArcView: 否
ArcEditor: 否
ArcInfo: 是
7/10/2012