距离量算 在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.数据生成 在本实习中,计算距离用到的均为点数据,故,需要做如下转换 3 / 19 工具为:data management tools------feature----- feature to point(生成城市的质心) CntynePoint_cntyne 生成多边形的质心数据point_cntyne 其中,fid(内部码)从0 开始,cntyne_和cntyne polygon 中的cntyne#对应 生成数据如下 由于假设:铁路的节点为实际的站点, Railne 需要生成节点数据,需要建立拓扑,计算出节点 工具为:Coverage Tools>Data Management >Topology > Build 分别建立note 和 arc 拓扑(arc 数据已经存在) 结果如下 2.测量各县(质心)~中心城市的欧式距离 Analysis Tools > Proximity > Near 结果,point_cntyne 属性表变化 增加了两列属性,即 near_fid 和near_dist(最近中心城市和距离),记录数并未变化(203) 5 / 19 即,各县城距其最近的城市及其距离通过NEAR 命令得到了 3.测量各县(质心)~中心城市的曼哈顿距离 曼哈顿距离为,三角形的直角边距离,即两个点x 坐标,y 坐标之差之和 所以需要得到各县质心和中心城市的坐标,在一张表格中进行运算得到距离 1. 分别在POINT_CNTYNE 和CNTY4 中加入 X,Y 坐标 通过Coverage Tools> Data Management >Tables> Add XY Coordinates 工具完成cnty4 coverage 格式的xy 坐标添加 通过Data Management Tools>Features> Add XY Coordinates 给 point_cntyneshapfile格式的xy 坐标添加 属性表中添加...