1. 由经纬度计算距离公式Excel
你的经纬度是存在Excel表中的吗打开ArcMap,点击File->Adddata->AddXYData然后X选你的Excel表的经度,Y选你的纬度,坐标系选WGS84,点击确实就能把经纬度导入ArcMap中,形成一个个的点。
接下来在图层上右击,DataExport导出成shp文件。
2. 经纬度的距离计算公式
通过经纬度的差值可以计算出两地的距离。任何一条经线,两地每相差纬度1度,则两地距离为111km。
赤道上,两地每相差经度1度,则两地距离也是111km,如果在某条纬线上,两地每相差经度1度,则两地距离是用公式111×cosA(A为当地经线的度数)计算。
3. 经纬度和距离的换算公式
可以通过以下方法来计算两点间的经纬度。
1、首先在表格中输入两点的经度跟维度信息。
2、之后再距离单元格中输入=号。
3、在等号之后输入以下公式:6371004*SQRT(POWER(COS(B3*PI()/180)*(C3*PI()/180-A3*PI()/180),2)+POWER((D3*PI()/180-B3*PI()/180),2))。
4、之后就会在距离单元格自动计算出A点跟B点的距离。
4. 用经纬度算距离公式
公式为:d²=|x1-x2|²+|y2-y1|²,∴d=√{(x2-x1)²+(y2-y1)²}。运用勾股定理来计算距离。(x1,y1)到(x2,y2)距离计算步骤,x2-x1=纵向长度=勾边,y2-y1=横向长度=股边,勾平方股平方=弦平方,弦平方开根=弦边=长度。
一、求平行于x与y轴的直线的距离
①我们在平面直角坐标系中做一条线段ab平行于x轴(AB为任意直线),我们要求出线段AB的长度,可能有些同学会利用数格子的方式求出其长度,方法是对的,但是书写到作业或试卷中就麻烦了,怎么办?针对这种情况,我们先看AB两点的横坐标,会发现一个特点:随意将其相减,会有两个结果,且互为相反数。有因为其长度a≥0的,故取正数结果。那么,每次计算都要这么麻烦的去转换吗?不用的,我们只要记住一个公式:Ax-BX
即A点横坐标数减去B点横坐标数,当然,有“绝对值”符号老兄的帮助,A、B两点的横坐标数颠倒过来相减也没有关系。
②同样的,有上面的过程支撑,我想,推出平行于Y轴的线段CD的长度肯定就好求了!!那么,同理,我们就可以得出一一个关于求平行于Y轴线段长度的公式哦:Cy-Dy
设两点的坐标是A(x1,y1),B(x2,y2)。图中的y2>y1,x2>x1。其实不一定。那就有必要取绝对值了。求红线段d=|AB|=?
d²=|x1-x2|²+|y2-y1|²,∴d=√{(x2-x1)²+(y2-y1)²}.
这就是距离公式。
5. 利用经纬度计算距离公式
关于用经纬度计算距离:地球赤道上环绕地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的长度计算如下:40075.04km/360°=111.31955km111.31955km/60=1.8553258km=1855.3m而每一分又有60秒,每一秒就代表1855.3m/60=30.92m任意两点距离计算公式为d=111.12cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB-λA)]}其中A点经度,纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离。至于比例尺计算就不废话了
6. 用经纬度计算距离
用经纬仪坐标测量距离时,是不能直接测量出距离的,可以通过测量已知边与被测点的水平角,利用三角函数的关系,简接地求出仪器至测点的距离。
如:已知A、B两点之间的距离为Sab,分别在A、B点上设站,测量得A、B点至P点的夹角为a和b则:
Sap=Sab×sinb/sin((180-(a+b))
Sbp=Sab×sina/sin((180-(a+b))
7. 算纬度距离的公式
在经纬网图上,可以根据经纬度量算两点之间的距离。全球各地纬度1°的间隔长度都相等(因为所有经线的长度都相等),大约是111km/1°。
赤道上经度1°对应在地面上的弧长大约也是111km。由于各纬线从赤道向两极递减,60°纬线上的长度为赤道上的一半,所以在各纬线上经度差1°的弧长就不相等。
在同一条纬线上(假设此纬线的纬度为α)经度1°对应的实际弧长大约为111cosαkm。
因此,只要知道了任意两地间的纬度差,或者是赤道上任何两地的经度差,就可以计算它们之间的实际距离。两地间最近距离的判断:若两地经度差等于180o,则过两地的大圆为经线圈,两地最近距离为大圆中过两极点的劣弧;若两地经度差不等于180o,则过两地的大圆不是经线圈,而与经线圈斜交,两地最近距离不过极点,而是过两极地区。
8. 计算经纬度之间的距离公式
1.如果在直角坐标系中,任意两点P(x1,y1),Q(x2,y2)的距离,
公式为|PQ|=√[(x2-x1)^2+(y2-y1)^2]
2.如果是问在坐标轴上两点间距离,则有几种情况:
(1)两点都在x轴上P(x1,0),Q(x2,0) 则|PQ|=|x2-x1|
(2)两点都在y轴上P(0,y1),Q(0,y2) 则|PQ|=|y2-y1|
(3)一点在x轴上P(x1,0),另一点在y轴上Q(0,y1), 则|PQ|=√(x1^2+y1^2)
3、空间内
设A(x1,y1,z1),B(x2,y2,z2)
|AB|=√[(x2-x1)^2+(y2-y1)^2+(z2-z1)^2]
扩展
两点间距离公式常用于函数图形内求两点之间距离、求点的坐标的基本公式,是距离公式之一。两点间距离公式叙述了点和点之间距离的关系。
9. 根据经纬度算距离公式
如果仅算出两地的南北距离,则计算两地纬度差即可,与经度无关。
北京纬度为39°54′N,马来西亚纬度为1°22′N,则两地纬度差为38°32′,根据纬度相差1°,距离相差111km的规律,计算得两地南北距离为4281km。
2、如果计算两地球面距离,计算过程则较为复杂,可根据球面两地距离公式:S=地球半径×arc cos[cos北京纬度cos马来纬度cos(北京经度-马来经度)+sin北京纬度sin马来纬度]。 解得两地距离为4768km。
同一纬度:cos纬度数×经度差×111km; 同一经度:纬度差×111km; 不同经度,纬度:将它们分别平移到同一经度,纬度后按以上方法计算出两个值,再用钩股定理计算。
10. 用经纬度计算距离公式
t1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;
a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;
6378.137为地球半径,单位为千米;
计算出来的结果单位为千米。
从google maps的脚本里扒了段代码,是用来计算两点间经纬度距离
- 相关评论
- 我要评论
-