(毕业论文)关于gis中距离测算的探讨

(毕业论文)关于gis中距离测算的探讨

ID:22573241

大小:339.26 KB

页数:12页

时间:2018-10-30

(毕业论文)关于gis中距离测算的探讨_第1页
(毕业论文)关于gis中距离测算的探讨_第2页
(毕业论文)关于gis中距离测算的探讨_第3页
(毕业论文)关于gis中距离测算的探讨_第4页
(毕业论文)关于gis中距离测算的探讨_第5页
资源描述:

《(毕业论文)关于gis中距离测算的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于GIS中距离测算的探讨摘要:本文对G1S中常用的几种距离测算的基本概念、原理进行分析,结合ArcGIS和相关软件阐述了欧氏距离、曼哈顿距离和网络距离在实际应用中的测算,并探讨了不同尺度和应用环境下距离测算时应该注意的事项。关键词:距离测算;G1S;欧氏距离;曼哈顿距离;网络距离0引言“距离”是人们日常生活中经常涉及的概念,它描述了两个事物或实体之间的远近程度。H常用到的距离包括欧氏距离、曼哈顿距离和网络距离。其中,最常用的是欧氏距离,无论是矢量结构还是栅格结构都很容易实现。在GIS中,距离通常是两个地点之间的计算,但有时人们想知道一个地点到所有其他地点的距离,这时得到的距离是

2、一个距离表面。如果一区域中所有的性质与方向无关,则称为各向同性区域。以旅行时间为例,如果从某一点出发、到另一点的所耗费的时间只与两点之间的欧氏距离成正比,则从一固定点出发、旅行特定时间后所能达到的点必然组成一个等时圆。现实生活中,旅行所耗的时间不只与欧氏距离成正比,还与路况、运输工具性能等有关,从固定点出发、旅行特定时间后所能到达的点则在各个方向上是不同距离的,形成各向异性距离表面,如图1所示。(a)简单距离(各向同性表面)(b)耗费距离图1各向同性和各向异性的距离表面考虑到阻力影响计算的距离称为耗费距离。物质在空间中移动总要花费一些代价,如资金、时间等,阻力越大耗费也越大。相应

3、的通过耗费距离得到的距离表面成力阻力表面或耗费表面,其属性值代表一耗费或阻力大小。可以根据阻力表面计算最小耗费距离。对于描述点、线、面坐标的矢量结构,也右一系列的不同于欧氏距离的概念。欧氏距离通常用于计算两点P直线距离:d=(XrX(1)当右障碍或阻存在时:两点之间;的距离就不能用直线距离。计算非标准欧氏距离的一般公式为::d二以(2)当k=2时,就i欧氏距i计算公式;。^k=l时,得到的跑离称为曼哈顿距离[1_2]。1欧氏距离1.1欧氏距离的原理及实现方法欧氏距离是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离。在ArcGIS中,口了以通过简单地点击(“meas

4、ure”)工具来得到两点之间的欧氏距离(或若干点之间的累计距离)。许多ArcGIS空间分析会顺带给出一些距离值。在空间连接中,线或多边形之间的距离是最近点之间的距离。在ArcToolbox>AnalysisTools>Proximity中,Near工具用来计算图层中任一点与另一图层中跟它最近的线或点的距离。某些操作需要用到同一图层或不同图层中任意两点之间的距离即距离矩阵。ArcToolbox里的点距离(PointDistance)工具可以实现这个功能,调用办法为依次点击ArcToolbox>AnalysisTools>Proximity>PointDistance。在输出文件中,

5、如果DISTANCE值为0,则可能实际距离确实为0(例如,某点跟它自身的距离),也可能是超出了搜索半径之外。1.2欧氏距离的计算公式二维的公式:6/=^(%,-%2)2+(^-^2)2(3)三维的公式:d=V(Xl-%2)2+()7l-??2)2+(Z

6、-Z2)2⑷推广到n维空间,的公式:d=权(〜-Xi2)2⑸其中i=l,2..n(n为自然数),Xu表示第一个点的第i维坐标,Xi2表示第二个点的第i维坐标。n维欧氏空间是一个点集,它的每个点可以表示为(X⑴,X⑵,...X⑵),其中Xa)(i=l,2...n)是实数,称为X的第i个坐标,两个点X和Y=(Y⑴,Y⑵,...Y⑵)之

7、间的距离d(x,y)定义为上面的公式。可看作信号的相似程度。距离越近就越相似,就越容易相互干扰,误码率就越高。1.3欧氏距离的测算及适用欧氏距离的测算方法不止一个,如可以通过网络分析中心NODEDISTANCE命令来实现,在此主要探讨如何不用网络分析来计算。在计算欧氏跑离之前,首先要准备数据,并一次完成数据格式的转换,生成相应coverage。如果研究区的地理范围较小(如一个城市或一个县域单元),直角坐标系下两个结点U,yi)、(Xl,y2)之间的欧氏距离可以近似地表作:6/=[(%1-x2)2+(j1->92]'/2(6)1.3.1生成县域重心县域重心的生成主要利用ArcToo

8、lbox工具箱中的DataManagementTools工具来实现,从而完成要素到点之间的转换。1.3.2计算欧氏距离在ArcGIS软件中的测算主要是通过具体工具来实现的,具体就是利用ArcToolbox工具箱AnalysisTools工具下的Proximity来实现PointDistanceo需要注意的是这里不需要限定收索半径:,因为我们需要计算所有的距离。同时所得表中一共有203(县)x4(市)=812条距离记录。在距离表中加入一列airdist,根据公式airdist=di

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。