导航:首页 > 源码编译 > 地图距离算法

地图距离算法

发布时间:2022-07-13 19:14:49

‘壹’ 关于二维地图两点间距离的算法求教!!!

用直尺量下,再乘以比例尺上大的那个数,要注意的是单位的换算!!

‘贰’ 在工程测量中如何简述地形图确定两点间的直线距离的方法

在工程测量中简述地形图确定两点间的直线距离的方法:

地图测距功能是软件运用了“最短路径算法”计算出来的,通过该算法可以得到从A点到B点的最短实际道路距离,如果有建筑物等障碍,会在算法里用“0”来表示不可通过。有兴趣可以看下最短路径算法。典型的就是ArcGIS软件。

简介

本书以“必需、够用”为原则,以培养技能型人才为目标进行编写。全书分8个单元,共40个课题,内容包括施工测量的基本工作、曲线放样、建筑工程测量、线路工程测量、水利工程测量、地质勘探工程测量、矿山工程测量。本书特色鲜明:涵盖面广,淡化理论,注重基础;图文并茂,强调实践,注重与职业资格考证和职业岗位的对接,力求接近工程实际。

‘叁’ 如何利用百度地图api计算两点间的实际距离

public String getLatLngDistance(LatLng start, LatLng end){
//自己实现距离算法:
/**
* 计算两点之间距离
* @param start
* @param end
* @return String 多少m , 多少km
*/

double lat1 = (Math.PI/180)*start.latitude;
double lat2 = (Math.PI/180)*end.latitude;

double lon1 = (Math.PI/180)*start.longitude;
double lon2 = (Math.PI/180)*end.longitude;

// double Lat1r = (Math.PI/180)*(gp1.getLatitudeE6()/1E6);
// double Lat2r = (Math.PI/180)*(gp2.getLatitudeE6()/1E6);
// double Lon1r = (Math.PI/180)*(gp1.getLongitudeE6()/1E6);
// double Lon2r = (Math.PI/180)*(gp2.getLongitudeE6()/1E6);

//地球半径
double R = 6371.004;

//两点间距离 m,如果想要米的话,结果*1000就可以了
double dis = Math.acos(Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon2-lon1))*R;
NumberFormat nFormat = NumberFormat.getNumberInstance(); //数字格式化对象
if(dis < 1){ //当小于1千米的时候用,用米做单位保留一位小数

nFormat.setMaximumFractionDigits(1); //已可以设置为0,这样跟网络地图APP中计算的一样
dis *= 1000;

return nFormat.format(dis)+"m";
}else{
nFormat.setMaximumFractionDigits(2);
return nFormat.format(dis)+"km";
}

}

‘肆’ 中国地图怎么测距离

中国地图是平面图,最简单的办法是通过地图上给出的比例尺来计算实际距离,首先用直尺两处两地在地图上的距离(厘米),再乘以相应的地图比例尺(比如说1000000),之后换算成公里就行了
但是这种算法只能测直线距离或者粗略的曲线距离,而且由于地图制作中的投影问题,往往误差较大

‘伍’ 怎样计算两个经纬度之间的距离 百度百科

地球赤道上环绕地球一周走一圈共 40075.04公里,而一圈分成360°,每1°(度)有60'。每一度一秒在赤道上的长度计算如下:

40075.04km/360°=111.31955km

111.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为距离)。

地球上所有地方的纬度一分的距离都是约等于1.86公里,也就是一度等于1.86*60=111公里。不同纬度处的经度线上的一分的实际长度是不同的,219国道基本在东经29-38度之间,29度处的一分经线长约1.63公里,38度处的一分经线长约1.47公里。


(5)地图距离算法扩展阅读:

在地球仪上,由经线和纬线就组成了经纬网;如果把经纬网地球仪展开,就形成了一幅平面的地图。确定位置,在航空、航天、航海以及气象等方面都有作用。“船在海上遇到危险时,如何去营救”等等,都要用到经纬网地图。

经度 :为了区分地球上的每一条经线,人们给经线标注了度数,这就是经度。经度每15度1个时区。 实际上经度是两条经线所在平面之间的夹角。国际上规定,把通过英国首都伦敦格林威治天文台原址的那一条经线定为0°经线,也叫本初子午线。

从0°经线算起,向东、向西各分作180°,以东的180°属于东经,习惯上用“E”作代号,以西的180°属于西经,习惯上用“W”作代号。东经180°和西经的180°重合在一条经线上,那就是东西180°经线。纬度:从赤道向北量度为“北纬”(N);向南量度为“南纬”(S)。

在地图上判读经度时应注意:从西向东,经度的度数由小到大为东经度;从西向东,经度的度数由大到小,为西经度;除0°和180°经线外,其余经线都能准确区分是东经度还是西经度

‘陆’ 在地图应用中,获取到两个经纬度的点,怎么精确计算两者之间的距离

路线规划提供了获取路线距离的方法,见MKRoutePlan类的getDistance方法。如果是计算任意两点的距离,自2.0.0版本开始,AndroidSDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:1.GeoPointp1LL=newGeoPoint(39971802,116347927);2.GeoPointp2LL=newGeoPoint(39892131,116498555);3.doubledistance=DistanceUtil.getDistance(p1LL,p2LL);如果开发者使用的是1.3.5及以前的版本,在计算任意两点之前的距离时,有如下两种方法:一种利用勾股定理计算,适用于两点距离很近的情况;一种按标准的球面大圆劣弧长度计算,适用于距离较远的情况。

‘柒’ 中国地图上北京到宝鸡的距离是多少厘米

北京到宝鸡
大约1400~1500公里,中国地图比例尺是1:18000000
我们按折中1450公里算,算法就是:图上距离=1450000米*(1/18000000)=0.08米(约等于)
所以,中国地图上北京到宝鸡的距离是
8
厘米。

‘捌’ 在地图上如何算出两地之间距离

要想知道地面上两点之间的距离,除进行实地测量之外,大多数情况下,是运用地图进行量算的。在地图上量算两点间的距离,必须运用该地图的比例尺。例如在比例尺为1:10 000的地图上,可以得知,图上1厘米,相当于实地距离10 000厘米或100米。

如果其他条件相同,比例尺决定着地图内容的详细程度和精度,进而决定着一幅地图

可能反映的区域大小。比例尺在地图上通常有三种表示方法:

文字式:即直接用文字说明,例如“一百万分之一”或“一厘米代表十千米”。

数字式:有分数式和比例式两种,前者如“1/1 000 000'’,后者如“1:1 000 000”。

从分数比例尺的形式可以看出,分母的数字愈大,分数值愈小,比例尺也愈小;反之,分母的数字愈小,分数值愈大,比例尺也愈大。

线段式:又称直线比例尺,可以直接用直线比例尺上线段的长度进行量算。直线比例

尺与地图一起,经照相放大或缩小,一般无须改变;而文字比例尺和数字比例尺,在地图放大或缩小后,会发生变化,比例尺大小必须重新计算。

一般说来,在范围较小的大比例尺地图上,图面上各处的比例尺是一致的。但是在范围较大的小比例尺地图上。由于地图的投影变形,地图上的比例尺不可能处处一致。地图上普遍标注的比例尺,一般指地图上某个点或某条线附近的比例尺,也就是主比例尺。在有辅助几何面的投影中,离开这些点或线,图面上两点间的距离与实地距离之比,就会大于或小于这个比例尺。因此,为了准确地计量大范围内两点之间的距离,有的地图除表示出主比例尺外,还根据具体的变形和地图主比例尺绘制复式比例尺,也叫经纬线比例尺。不能简单地用主比例尺在地图的任何部位进行量算

阅读全文

与地图距离算法相关的资料

热点内容
单片机6502 浏览:763
自助洗车有什么app 浏览:935
程序员离职率多少 浏览:322
程序员那么可爱电视剧今天没更新 浏览:337
我的世界地形算法 浏览:343
台湾dns的服务器地址云空间 浏览:288
音乐喷泉软件要什么加密狗 浏览:501
androidhttpmime 浏览:774
威科夫操盘法pdf 浏览:981
算法可以用图表表示 浏览:949
山西太原php 浏览:274
常用cmd网络命令 浏览:677
hashmap7源码分析 浏览:899
搜索引擎原理技术与系统pdf 浏览:362
运动估计算法python 浏览:861
java正则1 浏览:539
redhatlinux最新 浏览:182
python字典编程词汇 浏览:147
微信和服务器如何通讯 浏览:13
百家号服务器配置有什么用 浏览:601