arxgis实习之 距离量算.docx_第1页
arxgis实习之 距离量算.docx_第2页
arxgis实习之 距离量算.docx_第3页
arxgis实习之 距离量算.docx_第4页
arxgis实习之 距离量算.docx_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

19 / 19距离量算 在Arcmap下中国东北各县至中心城市距离的量算 1. 测量各县(质心)中心城市的欧式距离2. 测量各县(质心)中心城市的曼哈顿距离3. 测量各县(质心)中心城市的交通网络距离4. 思考1. 数据准备1. 实验数据提供的ex1: 包括中心城市数据 city.e00 黑龙江、吉林、辽宁3省的省会城市哈尔滨、长春、沈阳和一个滨海商业城市大连,4大城市的点文件 各县城数据 cntyne.e00 东北203个县或县级行政单元的多边文件铁路数据 railne.e00 研究区铁路交通路网的线文件2. 数据预处理 1.数据转换 由于所提供的数据均为e00格式(coverage的交换格式),且在arcmap 中不能直接使用,需要将其转换为coverage格式 工具为:arctoolbox-coverage tools-conversion-to coverage-import form interchange file 转换后的数据为coverage, 转换后为 2.数据生成 在本实习中,计算距离用到的均为点数据,故,需要做如下转换 工具为:data management tools-feature- feature to point(生成城市的质心) Cntyne Point_cntyne生成 多边形的质心数据point_cntyne其中,fid(内部码)从0开始,cntyne_和 cntyne polygon 中的cntyne#对应生成数据如下 由于 假设 :铁路的节点为实际的站点,Railne需要生成节点数据,需要建立拓扑,计算出节点 工具为:Coverage ToolsData Management Topology Build 分别建立note 和 arc 拓扑(arc数据已经存在)结果如下2.测量各县(质心)中心城市的欧式距离Analysis Tools Proximity Near 结果,point_cntyne属性表变化增加了两列属性,即near_fid和near_dist(最近中心城市和距离),记录数并未变化(203)即,各县城距其最近的城市及其距离通过NEAR命令得到了3. 测量各县(质心)中心城市的曼哈顿距离曼哈顿距离为,三角形的直角边距离,即两个点x坐标,y坐标之差之和所以需要得到各县质心和中心城市的坐标,在一张表格中进行运算得到距离1. 分别在point_cntyne和cnty4中加入x,y 坐标 通过Coverage Tools Data Management Tables Add XY Coordinates工具完成cnty4 coverage格式的xy坐标添加 通过Data Management ToolsFeatures Add XY Coordinates给point_cntyne shapfile格式的xy坐标添加属性表中添加了xy坐标数据由于这两个的属性表没有公共字段连接,故,生成一个可以是两个表格连接的表格非赏重要,通过point distance完成生成dbf表格数据,distance为inputid(cntyne)和near-fid(中心城市)的距离Input-id可以使cnty_city和cnty表格连接,nera_id使cnty_city和city4连接使用join命令实现表格的连接Data managementtools-join -add join连接结果为:和 cinty4的连接曼哈顿距离计算在cnty_city中添加字段,在计算,公式为:Manhddist abs(x-coord point-x)/1000+ abs(y-coord point-y)/1000,距离化为km添加字段并计算Near-fid 为cityInput-id 为cntyneCnty_city.manhad为县城与中心城市的曼哈顿距离 4测量各县(质心)中心城市的交通网络距离分段求 S= S1+ S2+ s3 县城到 两个站点的距离 城市到站点的距离最近站点的距离 S1Fid 县城Nearid 最近的站点 Near-dist 县城据最近站点的距离S3Fid 城市Near-id 最近的县城Near_dist 城市据其最近的站点的距离S2(站点之间的距离)为了减少重复计算,站点的始末节点不能重复确定不重复的起始节点To_nodeFrom-node计算网络距离路网距离4*148 = 484?S1+S2+S3连接同上次连接S1+S3生成之后将S1和S3连接到此表input_idfid near_idfid和S2的连接创建公共字段来连接两个表格,字段为是么站点的连接1000*起始站点+末尾节点 (因为站点代码都是三位)dist.linkid = 1000* CntyNEpt.NEAR_FID + point:NEAR_FIDlinkid 1000* railne-ida + railne-idb连接上两个表格添加字段并结算 共有814条记录,即从 县城到四个中心城市的路网距离inputfid代表的县城到nearfid中心城市的路网距离network思考最后的连接,可以直接将S1+S2连接s3吗(从203个县到4个城市) 这样是从起始到结束点的的路线,而不是从县城到城市,因为有县城共用一个起始点在生成的属性表中,县城的fid城市的fidNetwork 县城距城市的距离这样是从起始到结束点的的路线,而不是从县城到城市,因为有县城共用一个起始点,可以计算出一共有(812-584)*2 个县城公用站点对于,始末站点不能相同(路网距离计算中),尚未理解(始末节点相同,距离为零,连接时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论