知道任意两点经纬度,如何求出两点的距离?

wolfloveu 2005-01-20 05:44:53
知道任意两点经纬度如:
点名 经度 纬度
A 119.1234 34.345
B 135.3422 44.534,如何求出两点的距离?有代码最好,没有代码给出公式也可以。
...全文
487 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2005-01-20
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/59/59917.shtm
DragonCity1 2005-01-20
  • 打赏
  • 举报
回复
高中没有毕业?
tmd007 2005-01-20
  • 打赏
  • 举报
回复
关于用经纬度计算距离:

  地球赤道上环绕地球一周走一圈共 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为距离。

tmd007 2005-01-20
  • 打赏
  • 举报
回复
其实就是近似求弧长
laviewpbt 2005-01-20
  • 打赏
  • 举报
回复
地理早就忘了!
哈喽,大家好,我是牛老师。我们知道的GIS桌面端软件有Arcgis Desktop、Supermap Desktop、QGIS、UDIG等,前面的两个软件是商业软件,后面的两个是开源软件,而在开源的GIS桌面端软件中,QGIS借着其简洁的界面、强大的功能被更多的人熟知和使用。但由于其专业性,对于初用着来说,还是需要一点时间摸索,为更容易的让大家上手QGIS,经过一段时间的准备,完成了本套QGIS课程的设计与录制。 这个视频是我们本套课程的第一节内容,主要是对课程的大纲和内容,给大家做一个整体的说明。 这套课程的话,我们总共分了11个视频。从三个部分进行展开:其中,第一部分是基础,基础部分主要包括两个方面:一是GIS基础,第二个是关于QGIS软件的介绍;第二部分我们的课程的重点,是关于QGIS软件操作的讲解;在讲完软件使用后,第三部分我们对QGIS二次开发的内容进行了讲解。 下面我们从每个部分分别来看:。 首先是基础,基础内容包括两个,一是关于GIS基本概念、GIS基础、地图学基础、以及RS和GNSS等的介绍,另一个是对QGIS软件的介绍,包括QGIS软件的特性、支持的数据格式、支持的坐标投影等。 然后是QGIS操作,这一块是整个课程的重点,包括:在QGIS中进行数据添加数据格式转换和坐标转换,QGIS中矢量数据图层的操作(如要素绘制、要素编辑以及属性表操作等)数据样式设置(包括矢量和栅格数据样式,以及样式的导入导出、粘贴复制等)QGIS中地图的合成与导出,以及地图制图相关内容栅格数据的常用操作,包括栅格计算、栅格分析、栅格纠正等QGIS插件的使用,主要介绍了使用geohey插件进行火星坐标、经纬度和百度坐标系的转化,geometry校验插件,拓扑检查工具QGIS工具箱,包括如何快速查找工具箱、查看帮助文档,如何使用工具箱,和使用工具箱建模 最后是二次开发。这里主要讲了Python命令行怎么使用、怎么样使用Python脚本,以及使用代码编辑器等

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧