你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
文章
话题
登录
注册
Howto: 创建一条m值能够反应该线的三维长度的路径
文章编号 :
31948
软件:
ArcGIS - ArcInfo 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统:
N/A
1 个回复
易智瑞技术支持
赞同来自:
摘要:
描述如何创建一条路径,其m值能表示该线的3维长度。
内容:
ArcToolbox里的线性参考工具集下面的Create Routes工具会给具有相同routeID的线要素添加M值,通过选择“Length”作为“Measure Source”,线要素的2D长度用来作为该路径的M值。 即使线数据有Z值,在计算线的长度时也不会考虑高程差造成的长度变化,为了让路径的M值能反应出线的高程变化差别,需要计算线的表面长度(surface length)。 步骤(需要准备一个TIN或者有高程信息的栅格数据,并且需要有3D Analyst扩展许可): 1. 使用Split Line At Vertices工具将route featureclass打散成只有2个端点的线图层 a) 打开ArcToolbox——Data Management Tools——Features——Split Line At Vertices工具; b) 输入route featureclass作为input features; c) 选择输出图层的路径和名字; d) 点击ok运行。 2. 运行Surface Length tool计算上一步输出的线图层的每个要素的3D长度 a) 打开ArcToolbox——3D Analyst——Functional Surface——Surface Length工具; b) 选择TIN或者带高程信息的栅格数据作为Input Surface; c) 选择上一步生成的2point线图层作为Input FeatureClass; d) 指定Surface Length字段,该字段包含每一个feature的3D长度; e) 点ok运行。 3. 利用上面生成的图层,执行Create Routes工具,指定包含3D长度的字段作为M值 a) 打开ArcToolbox——Linear Referencing——Create Routes工具; b) 指定上一步生成的线图层作为Input Features; c) 指定输出图层的位置; d) 改变Measure Source为One_Field; e) 从From——Measure下拉列表选择包含3D长度的字段; f) 点ok运行;
创建时间:2006-10-05
最近更新: 2009-11-25
【
原文链接
】
http://support.esrichina.com.cn/2006/1005/667.html
要回复问题请先
登录
或
注册
发起人
易智瑞技术支持
相关问题
有人能够详细地解释一下热力图与,点密度分析,核密度分析,线密度分析,聚类,插值等等的关系与区别吗?
Arcgis10.4 创建企业级地理数据库 “用户不具有创建数据库对象的必要权限 ”
在arcgispro里面创建并共享场景图层包,在online里面发布查看报一下错误,求原因
ArcGIS Pro 创建矢量切片包时报错ERROR 001117,但已设置了元数据
Arcgis10.2创建泰森多边形失败
CityEngine做的三维环境可以在移动端显示吗?
arcgis pro将二维矢量面图层拉伸为三维模型后,如何导出该模型?
ArcGIS Pro升级时提示指定路径为空
想问问add-in中如何获取arcmap已添加的Shape文件存放路径?
arcgis api for js中三维的TileLayer默认会显示在MapImageLayer的下面且显示顺序无法调整吗
portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
问题状态
最新活动:
2015-12-03 10:58
浏览:
1802
关注:
1
人
1 个回复
易智瑞技术支持
赞同来自:
内容:
ArcToolbox里的线性参考工具集下面的Create Routes工具会给具有相同routeID的线要素添加M值,通过选择“Length”作为“Measure Source”,线要素的2D长度用来作为该路径的M值。 即使线数据有Z值,在计算线的长度时也不会考虑高程差造成的长度变化,为了让路径的M值能反应出线的高程变化差别,需要计算线的表面长度(surface length)。 步骤(需要准备一个TIN或者有高程信息的栅格数据,并且需要有3D Analyst扩展许可): 1. 使用Split Line At Vertices工具将route featureclass打散成只有2个端点的线图层 a) 打开ArcToolbox——Data Management Tools——Features——Split Line At Vertices工具; b) 输入route featureclass作为input features; c) 选择输出图层的路径和名字; d) 点击ok运行。 2. 运行Surface Length tool计算上一步输出的线图层的每个要素的3D长度 a) 打开ArcToolbox——3D Analyst——Functional Surface——Surface Length工具; b) 选择TIN或者带高程信息的栅格数据作为Input Surface; c) 选择上一步生成的2point线图层作为Input FeatureClass; d) 指定Surface Length字段,该字段包含每一个feature的3D长度; e) 点ok运行。 3. 利用上面生成的图层,执行Create Routes工具,指定包含3D长度的字段作为M值 a) 打开ArcToolbox——Linear Referencing——Create Routes工具; b) 指定上一步生成的线图层作为Input Features; c) 指定输出图层的位置; d) 改变Measure Source为One_Field; e) 从From——Measure下拉列表选择包含3D长度的字段; f) 点ok运行;
创建时间:2006-10-05
最近更新: 2009-11-25
【原文链接】
http://support.esrichina.com.cn/2006/1005/667.html
要回复问题请先登录或注册