《轻松实现坐标转换.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《轻松实现坐标转换

轻松实现坐标转换不同地理位置系统转换入门文档选项打印本页打印本页将此页作为电子邮件发送将此页作为电子邮件发送样例代码级别: 初级Sami Salkosuo (mailto:sami.salkosuo@?subject=轻松实现坐标转换), 应用程序架构师, IBM 2007 年 9 月 07 日很多流行的应用程序可以提供基于位置的服务,但是计算机如何识别真实世界中的位置呢?很多方法都涉及到地理坐标系统,并且在实际应用中存在不同的此类系统。在本文中,应用程序架构师 Sami Salkosuo 演示了使用 Java? 代码在两种流行的系统之间转换位置数据:人们较为熟悉的经纬度系统和统一横轴墨卡托投影(Universal Transverse Mercator)系统。位置服务 —— 包括基于 GPS 的导航系统和地图站点(如 Google Maps 和 Yahoo! Maps)—— 现在深受客户欢迎。很多企业已经利用了某些位置感知服务,而更多的用户将加入到这个行列中来,因为他们已认识到该服务带来的优势和潜能。在 2006 年,Garter 就曾表示,“位置感知服务在未来两到五年内将成为主流”,并且已经有 “越来越多的组织部署了位置感知移动业务应用程序。”(请参阅 参考资料,获得该报告的链接)。 当企业决定实现某种位置感知应用程序时,编写此类应用程序的任务最终都落在开发人员的身上。构建位置感知服务涉及多种任务,或大或小,其中一项任务(相对较小)可能要将一种系统坐标转换为另一种系统坐标。本文将演示执行此类转换的代码,从而帮助您节省大量的工作。两种不同的坐标系统在详细研究本文代码之前,首先需要讨论即将处理的代码所属的坐标系统:较为熟悉的经纬度系统和统一横轴墨卡托投影系统(Universal Transverse Mercator,UTM)。我们还要提到以 UTM 为基础的军事格网参考系 (MGRS)。经纬度系统经纬度系统可能是最为人熟知的地理坐标设计方法。它使用两个数值表示位置。纬度 表示从地球中心到地球表面东西方向线之间的角度。经度 指从地球中心到地球表面南北方向线之间的角度。经纬度可以表示为十进制角度(DD),或表示为度、分、和秒(DMS);后者的格式可表示为诸如 49°3000 S 12°3000 E。这是 GPS 设备使用的典型格式。 地球以赤道(0° 纬线)为界,分为南半球和北半球,又以 0° 经线(从南极到北极的假想线,通过英国的格林威治市)为界分为东西半球。北半球的纬度从 0 度到 90 度,而南半球的纬度从 0 度到 -90 度。东半球的经度范围从 0 度到 180 度,西半球的经度范围为 0 度到 -180 度。 举例说明,坐标 61.44,25.40(使用 DD 单位)或 61°2624N,25°2360E(使用 DMS 单位)位于芬兰南部。坐标 -47.04, -73.48(使用 DD 单位)或 47°0224S,73°2848W(使用 DMS 单位)位于智利南部。图 1 展示了表面覆盖经纬线的地球: 图 1. 地球表面覆盖了经纬线请参阅 参考资料,获得更详细的内容。 统一横轴墨卡托投影UTM 坐标系统使用基于网格的方法表示坐标。UTM 系统将地球分为 60 个区,每个区基于横轴墨卡托投影。绘图法中的地图投影方法可以在平面中表示一个两维的曲面,例如一个标准地图。图 2 展示了一个横轴墨卡托投影: 图 2. 横轴墨卡托投影UTM 经度区范围为 1 到 60;其中 58 个区的东西跨度为 6°(稍后详细讨论另外两个区)。经度区涵盖了地球中纬度范围从 80°S 到 84°N 之间的所有区域。 一共有 20 个 UTM 纬度区,每个区的南北跨度为 8°;使用字母 C 到 X 标识(其中没有字母 I 和 O)。A、B、Y、Z 区不在系统范围以内;它们覆盖了南极和北极区。图 3 展示了欧洲的 UTM 区。从图 3 中可看到两个非标准的经度区:32V 区被扩展为覆盖整个挪威的南部,而 31V 区被缩小,所以只覆盖了一片汪洋大海。 图 3. 欧洲地区的 UTM 区UTM 坐标的表示格式为:经度区纬度区以东以北,其中以东 表示从经度区的中心子午线的投影距离,而以北 表示距离赤道的投影距离。这个两个值的单位均为米。举例来说,使用 UTM 表示经/纬度坐标 61.44,25.40 的结果就是 35 V 414668 6812844;而经/纬度坐标 -47.04,-73.48 的表示结果为 18 G 615471 4789269。 请参阅 参考资料,获取更多有关 UTM 和 Traverse Mercator 投影的信息。 军事格网参考系MGRS 是北约(NATO)军事组织使用的标准坐标系统。MGRS 以 UTM 为基础并进一步将每个区划分

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档