您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 实习1 ArcMap下中国东北各县到中心城市距离的量算
实习序号和题目实习1ArcMap下中国东北各县到中心城市距离的量算实习人专业及编号11地信17背景:在GIS空间分析课程讲课学时中已经对欧氏距离、曼哈顿距离、路网距离进行了初步的了解,本次实习就是为了加深对这些讲课学时中所学内容的巩固,加深了解。此次实习的任务主要有:测量各县(质心)~中心城市之间的最短欧式距离测量各县(质心)~中心城市之间曼哈顿距离测量各县(质心)~中心城市之间交通路网距离欧氏距离:两点之间的直线距离;曼哈顿距离:x方向和y方向距离之和;路网距离:基于实际路网(如公路网、铁路网)的最短路径(或最短时间、最小成本)距离(注:栅格形状的路网时,路网距离近似于曼哈顿距离)。2/122122112yyxxd212112yyxxd实习目的加深对GIS空间分析课程讲课学时中对欧氏距离、曼哈顿距离、路网距离讲解的了解,巩固课程内容,学习如何使用软件,并熟练运用软件操作解决实际问题。实习内容1、e00文件的格式转化以后所有的数据都是运用生成的coverage2、县城质心的生成Datamanagementtools/festures/featuretopoint(要勾选inside项,是的生成的质心点的县城的中间)3、查看投影信息,坐标单位在Arcmap中查看投影信息及其坐标信息。4、求解cntyNEpe及city4图层中点之间最近距离。5、计算欧式距离(pointdistance)6、在cntyNEpe及city4图层中添加X、Y坐标信息。7、联合cntyNEpe及city4的属性表在pointdistance的属性表中。8、计算曼哈顿距离。实习数据三个图层的e00文件,如下图所示:City4.e00:点文件:4大城市,黑龙江、吉林、辽宁3省的省会城市哈尔滨、长春、沈阳和一个滨海商业城市大连Cntyne.e00:多边形文件:东北203个县或县级行政单元Railne.e00:线文件:研究区铁路交通路网数据的投影信息,坐标单位基本原理欧氏距离:两点之间的直线距离;曼哈顿距离:x方向和y方向距离之和;路网距离:基于实际路网(如公路网、铁路网)的最短路径(或最短时间、最小成本)距离(注:栅格形状的路网时,路网距离近似于曼哈顿距离)。应用到的基本工具2/122122112yyxxd212112yyxxdArcmap,ArcCatalog操作流程图(尽量为图解模型)1、e00文件的格式转化2、县城质心的生成3、求解cntyNEpe及city4图层中点之间最近距离。4、计算欧式距离(pointdistance)5、在cntyNEpe及city4图层中添加X、Y坐标信息。6、联合cntyNEpe及city4的属性表在pointdistance的属性表中。7、计算曼哈顿距离。操作步骤(方法)1、e00文件的格式转化在Arctoolbox中选择coveragetools/conversion/importfrominterchangefile以后所有的数据都是运用生成的coverage2、县城质心的生成Datamanagementtools/festures/featuretopoint(要勾选inside项,是的生成的质心点的县城的中间)3、查看投影信息,坐标单位在ArcCatalog中查看投影信息及其坐标信息。在Catalog左侧一栏中找到数据的存放目录,打开之后,在左上角可以查看其contents/preview/metadata。4、求解cntyNEpe及city4图层中点之间最近距离。选择Arctoolbox/analysistools/proximity/near,求解最近距离。5、计算欧式距离(pointdistance)6、在cntyNEpe及city4图层中添加X、Y坐标信息。7、联合cntyNEpe及city4的属性表在pointdistance的属性表中。8、计算曼哈顿距离。结果与分析如下图所示,下图是将属性表联合后的部分属性表内容,表示的分别是欧氏距离(蓝色第一列)与曼哈顿距离(蓝色第二列),单位均是千米,经过比较欧氏距离总是比曼哈顿距离要小,因为偶是距离是两点之间的直线距离,曼哈顿距离是X、Y方向上的距离之和。举最简单的例子,在一个直角三角形ABC中,点A是直角,点B与点C之间的欧氏距离就是斜边BC,曼哈顿距离就是直角边BA与直角边AC的和,两边之和永远大于第三边,故曼哈顿距离总是大于欧氏距离的。存在问题与解决办法(1)在ArcGIS10.1版本上searchaddXY之后对城市city4point的添加坐标工具无法打开,在toolbox中一个一个也无法找到并打开,换电脑尝试,仍旧一样,打不开也找不到。不知道是什么原因。经过查阅pdf版本的讲义,发现时因为toolbox中本身没有Coveragetools这一栏,所以相应的处理工具都没有找不到,需要在ArcGIS的安装目录下找到toolbox将Coveragetools这一工具加载进入然后进行操作。(2)在将e00格式的数据转化成coverage时,第一次转化是Arcmap总是会自动关闭并提示出错是否要发送错误报告,但是当再次打开Arcmap后进行数据格式的转化就不会再有这样的现象,不知道是什么原因。需要注意问题的总结与归纳1、将e00格式的数据转化成coverage格式的数据有很多种方法,除去上面实习步骤中提到的方法,还有以下几种:打开catalog选择tools/options,打开之后选择filetypes,点newtype,fileextension与descriptionoftype中均输入e00,点击OK即可。然后,在catalog中选择view/toolbars/Arcview8xtools,打开选项之后就可以进行将e00格式转化为coverage,如下图所示。2、想要确定计算的欧氏距离是否准确,或者说是一种求解欧氏距离最笨的方法,可以在Arcmap中单击测量工具进行测量或者检验。3、在输出文件中,如果DISTANCE值为0,则可能实际距离确实为0(例如,某点跟它自身的距离),也可能是超出了搜索半径之外,所以要注意属性表中的0值。4、在添加X、Y坐标时,有两种方法,要注意区别对待,注意是coverage格式还是非coverage格式,要是coverage格式必须使用coveragetools下的工具进行操作。个人体会在本次实习中,将讲课学时中所讲的欧式距离、曼哈顿距离进行了更深入的了解与记忆,并利用相关的软件进行了操作,加深了印象,并且将所学的东西进行利用,用以解决实际问题。
本文标题:实习1 ArcMap下中国东北各县到中心城市距离的量算
链接地址:https://www.777doc.com/doc-4443240 .html