[2017年整理]4.2 距离计算

上传人:油条 文档编号:51913246 上传时间:2018-08-17 格式:PPT 页数:23 大小:403.50KB
返回 下载 相关 举报
[2017年整理]4.2  距离计算_第1页
第1页 / 共23页
[2017年整理]4.2  距离计算_第2页
第2页 / 共23页
[2017年整理]4.2  距离计算_第3页
第3页 / 共23页
[2017年整理]4.2  距离计算_第4页
第4页 / 共23页
[2017年整理]4.2  距离计算_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《[2017年整理]4.2 距离计算》由会员分享,可在线阅读,更多相关《[2017年整理]4.2 距离计算(23页珍藏版)》请在金锄头文库上搜索。

1、实习四 ArcMap下中国东北各县到中 心城市距离的量算一 测量各县(质心)中心城市之间的欧式距离二 测量各县(质心)中心城市之间曼哈顿距离三 测量各县(质心)中心城市之间交通路网距离实习数据City4.e00:黑龙江、吉林、辽宁3省的省会城市哈尔滨、长春 、沈阳和一个滨海商业城市大连,4大城市的点文 件; Cntyne.e00:东北203个县或县级行政单元的多边形文件 Railne.e00:研究区铁路交通路网的线文件求解欧氏距离工具Arctoolbox Analysis Tools Proximity Near(直接添加在属性表中,near_id与near_dist) Point Dista

2、nce(生成一个统计属性表) 注:当distance为0时,表示实际距离可能确实为0或者超出 搜索半径。 求解曼哈顿距离工具 *.shp: Data Management ToolsFeatures Add XY Coordinates Coverage: Coverage Tools Data Management Tables Add XY Coordinates Manhdist(km)abs(x-coordpoint-x)/1000+ abs(y-coordpoint-y)/1000求解路网距离思路假设:铁路的节点为实际的铁路站点; 站点的生成工具:ArcTools通过建立节点的拓扑关

3、系生成 Coverage ToolsData Management Topology Build分别 创建arc和node拓扑S s1s2s3S1:表示76县城到它最近的铁路站点171的直线距离;S2:表示铁路上节点171162间的路网距离(途径165、163站点);S3:表示4中心城市到它最近的铁路节点162之间的直线距离;1、直线距离s1与s3的计算 2、路网距离s2 的计算 3、总距离s1s2s3的计算求解路网距离思路1 直线距离S1与S3的计算 ArcToolbox Analysis ToolsProximityNear cntyNEpt为输入点要素,Railne(node)最为最邻近

4、要素 City4为输入点要素, Railne(node)最为最邻近要素 分别查看属性表,Near_fid、Near_dist为最近节点和最近距离2 路网距离S2的计算问题:1)如何定义路网的起始节点和末节点?2)路网距离计算时,始末节点必须不同!当多个相邻的县城共 享铁路网络上的同一个最近邻节点(站点),如何确定始末 节点?3)如何将始末节点与铁路站点匹配生成路径系统?4)如何计算路网距离?1)如何定义起始节点和末节点? 起始节点:铁路的站点,即节点 末节点:city4,即4号城市2)如何确定始末节点?确定不重复的起始节点(县城邻近的铁路站点)末节点(县城邻近的铁路站点)始末节点的提取: (A

5、rc环境下,进入工作空间,输入如下命令)3)如何将始末节点与铁路站点匹配生成路径系统?A、ArcCatalog中 fm_node、 to_node和 railne.nat属性 表的查看,并 确定内容一致 的对应字段; B、通过右击 fm_node和 to_node,选择 properties的 Items标签,点 击edit,将 near_fid修改为 railneid;4)如何计算路网距离?(Arc环境下,进入工作空间)1、直线距离s1与s3的计算 2、路网距离s2 的计算 3、总距离s1s2s3的计算求解路网距离思路3、总距离s1s2s3的计算1)如何将它们连接到一个表格中?2)计算总距离

6、s1s3S2S1s3的连接(1)生成dist.dbf;ArcToolbox:Analysis ToolsProximitypoint distance(input:CntyNEpt,near:City4)(2)分别将CntyNEpt(FIDINPUT_FID)和City4(FIDNEAR_FID)连接到dist.dbf表格中;(3)查看dist.dbf表格CntyNEpt.NEAR_DIST为s1,即县城与最近铁路站点的距离;point:NEAR_DIST为s3,为中心城市距离最近铁路站点的距离;S1s3与s2的连接 即dist.dbf与rdist表格的连接(1)查看dist.dbf和rdis

7、t.dbf,寻找公共字段;(2)定义 “long integer”类型的公共字段linkid,用于确定始末节点间的唯一铁路路径,由始末节点的id标志组成;(3)calculate字段值:dist.dbf表格:dist.linkid = 1000* CntyNEpt.NEAR_FID + point:NEAR_FIDrdist.dbf表格:linkid 1000* railne-ida + railne-idb (4)基于公共字段的 dist.dbf和rdist.dbf的连接;2)计算总距离(1)在dist.dbf表格中添加字段RoadDist,”float”类型 (2) calculate字段

8、值 RoadDist(km) (CntyNEpt.NEAR_DIST + point:NEAR_DIST + rdist:network)/1000注意事项1、*.e00文件的格式转化以后所有的数据都是运用生成的 coverage方法1方法22、县城质心的生成3、本次实习涉及的数据图层及属性表格较多,需要 参考ppt和pdf文档,注意命名的正确性! 4、每一步都需要在ArcCatalog或者ArcMap中打开结 果内容,确认是否生成! 5、建立拓扑关系时分别选定railne和arc建立arc的拓 扑关系;分别选定railne和node建立*.nat表格; 6、建立拓扑关系后railne node有时候打不开,甚至 无法生成node拓扑时,需要将ArcMap中所有数据删 除重新加载; 7、在计算city4、cntyNEpt与railne node距离时,有 时无法生成,试着删除掉所有图层,重新加载并计算 ! 8、加载*.shp和coverage数据的xy坐标的工具不同!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号