`
wzhongyu
  • 浏览: 23065 次
  • 性别: Icon_minigender_1
  • 来自: 美丽春城
社区版块
存档分类
最新评论

灵图编码与经纬度转换问题

阅读更多

 

        最近做项目的时候,需要使用51地图的免费接口标注一些网点,查看51地图的API文档得知需要使用经纬度并进行加密来标注。由于手中没有GPS终端,但是有灵图编码,于是就去网上找灵图编码转经纬度方面的介绍,找了很久终于找到了一篇,现转载其内容如下,以方便大家使用。(声明,此文转载自“明心狮的个人空间”,原文地址:http://www.cnpeugeot.com/index.php/64/action_viewspace_itemid_111.html
        以下是原文中部分内容:

众所周知,包括LT在内的所有导航软件的地图,就是经纬度坐标的点的集合。然后,与GPS的经纬度信号匹配,才能应用成为导航。
但是由于国家政策原因,LT不能直接用经纬度定位一个目标。为此,LT用了一种变通的方法:灵图编码。

这个灵图编码到底是什么规律呢?在此抛砖引玉,希望大家研究研究:

灵图编码共有12位,分为3节,表现为 abcd
-efgh-ijkl 的形式。
大家可以看一下自己的机器。

但是,实际上,这种分节的方法,是一种妥协,是骗人的。LT不能公然对抗国家政策法规,只好做一些伪装了。

咱们试试,定位6993
-0563-3391,看看是哪里。这个点大家都熟悉,让我们命名为A点。
然后只改一个数4993
-0563-3391,看看在哪儿?嗯,在A点南方约200米。
咱们再改一个数8993
-0563-3391,在哪儿?嗯,在A点北方约200米。
好,我们摸到一点规律了。接着来:
那么应用看看:
9993-0563-3391,在哪儿?嗯,很好,如约出现在A点北方约300米的位置。
现在,出疑问了,需要进位!怎么进位呢?简单输入0993……肯定不对,是需要进位的。应该进在哪里?
试一下就可以知道,把第2节的第一位(也就是12位编码的第5位数)从“
0”改为“1”,
我们输入看看:
0993-1563-3391
很好!如约出现在A点北方约400米的地方!

好了,现在我们已经发现一点规律了。
让我们继续观察,并得到:

整个12位编码的第1位数字,每加1,就向北移动100米左右;每减1,就向南移动100米左右;
第2位数字,每减1,就向南移动100公里;
第3位数字,每减1,就向西移动1公里;
第4位数字,每减1,就向南移动约7米;
第5位数字,每加1,就向北移动1公里;
第6位数字,每减1,就向西移动100米;
第7位数字,每减1,就向西移动100公里;
第8位数字,每减1,就向西移动10公里;
第9位数字,每加1,就向东移动10米;
第10位数,每减1,就向南移动1000公里;
第11位数,每减1,就向南移动10公里;
第12位数,每减1,就向西移动1000公里。

现在我们已经有一点认识了,这个“灵图编码”就是一个XY坐标系统。

让我们试试看,如果我们定义一个原点,然后要找到距离这个原点的向西1234.5的地方,应该如何计算出灵图编码呢?
根据上面的试验:
向西1234.5公里,就是把原点的第12位数减1(代表向西1000公里),第7位减2(代表西200公里),第8位减3(代表西30公里),第3位减4(代表西4公里),第6位减5(代表西500米)。

让我们真的运算一下,看看对不对。我们首先设立一个原点,为了计算方便,我们在北京市找到一个叫做“中东汽修”的地址,其灵图编码是:
6993-0864-6391。我们把它设为起始点(设为起始点是为了显示出来目的地的距离,看看是不是1234.5公里)。
按照上述的算法,我们计算:
699308646391
  ↓↓   ↓↓↓    ↓
695303416390


点“目的地”,“下一页”,选择“编码定位”,输入咱们算出的这个695303416390,设为目的地。好了,现在看到屏幕的显示了,我们定位的新坐标,确实是在原点(起始点)的西面1234.5公里处。
这证明我们的推算是正确的。

在12位的灵图编码中
第1位数字,每加1,就向北移动100米左右;每减1,就向南移动100米左右;
第2位数字,每减1,就向南移动100公里;
第3位数字,每减1,就向西移动1公里;
第4位数字,每减1,就向南移动约7米;
第5位数字,每加1,就向北移动1公里;
第6位数字,每减1,就向西移动100米;
第7位数字,每减1,就向西移动100公里;
第8位数字,每减1,就向西移动10公里;
第9位数字,每加1,就向东移动10米;
第10位数,每减1,就向南移动1000公里;
第11位数,每减1,就向南移动10公里;
第12位数,每减1,就向西移动1000公里。

在此基础上进一步分析,影响东西方向位置的视作经度元素,影响南北方向位置的视作纬度元素。而影响比较大的看作高位,影响小的看作低位。例如,第12位对经度影响最大,应该是经度的最高位,第9位对经度的影响最小,应该是经度的最低位。根据这样的原则排列,不难得到这样的结果:
经度:
1278369
纬度:
10211514
我们用一个实际的地点来说明,在灵图上取北京四惠桥的坐标为7981
-0364-6391,按照上面说的排列规则,经度值就是 1 6 4 8 3 6,纬度值就是 3 9 9 0 7 1。据我现场实测,得出四惠桥的位置是东经116度29.062分,北纬39度54.395分。两者对比可以做出这样的判断,灵图编码就是2位整数加4位小数的经纬度(省略了经度的百位)。在这里,灵图编码的经度值164836=16.4836度=16度29.016分,纬度值399071=39.9071度=39度54.426分,与我的实测比对误差极小,不仅在简单的GPS测量误差允许范围之内,而且在电子地图上取点时光标位置的毫厘之差都会导致这种误差。
在全国范围内取几个相距较远的点作验证,我在网上找到昆明和广州的经过校准的OZI地图作为比对标准。昆明市人民路-青年路交叉口,灵图编码5513
-4427-3200,按上面推算是东经102.7143度=102度42.858分,北纬25.0453度=25度2.718分;广州市天河立交桥的灵图编码是6316-3033-0211,按上面推算是东经113.3100度=113度18.600分,北纬23.1366度=23度8.196分。与OZI地图中的经纬度比对,没有眼睛可以分辨出来的误差。
至于经度中的百位数可以这样考虑,在灵图上中国最西取一点9902
-7535-1337,换算结果是东经73.5051度,在最东端取一点7803-0850-5443,换算结果是东经135.0085度,所以可以这样判断,经度最高位如果大于5,百位就是0,如果小于5,百位就是1。

        现在,可以很方便地使用灵图编码转换经纬度了。

 

分享到:
评论

相关推荐

    灵图经纬度转换工具 51map

    灵图经纬度转换 我要地图经纬度转换;灵图经纬度转换 我要地图经纬度转换

    灵图坐标转换

    这些参数可以通过已知的“灵图”坐标与经纬度坐标的对应点计算得出。 3. **使用转换公式**: 有了这些参数后,可以使用数学公式进行转换。例如,可以用七参数转换公式,包括三个平移量(X、Y、Z)、三个旋转角(α、...

    K码转换工具

    K码转换工具,K码是凯立德设计的一种以文本信息表示位置的编码,方便您对地图上的位置(如车标或光标所在位置)用口述或邮件、短信等方式与他人进行传递、交换和分享。在凯立德所有导航产品中,您都可以在这里方便地...

    经纬度转换

    提供经纬度转换包括GPS度转为度,分,秒;相反度,分,秒转化为度

    灵图UU方便快捷的在线地图软件

    灵图UU是一款高效便捷的在线地图软件,专为用户提供全面且详尽的地理信息查询服务。这款小巧的应用程序虽然体积不大,却集成了多种实用功能,涵盖了全国各地的精确地图数据,使得用户无论在何处都能轻松获取所需的...

    灵图--在线搜地图(软件)

    路书功能能够记录旅途中的轨迹,在旅游归来之后,用灵图UU软件进行编辑,在常见的轨迹的基础上添加沿途的景点的信息、旅游感受甚至照片,便能够生成一篇非常详实、专业的路书。同时可以下载其他网友分享的路书,共同...

    ltm.rar_ltm

    DOS环境下使用 (CMD)",这提示我们这个软件或工具是用于在命令行界面(CMD,即DOS环境)下进行地理坐标系统的转换,特别是涉及到灵图(可能是一种特定的地图或地理信息系统)的经纬度编码。 在IT行业中,经纬度转换...

    map api(灵图和Google)

    2. **地理坐标系统**:地图API通常使用经纬度表示地理位置,需要了解WGS84坐标系,以及在特定情况下可能需要的其他坐标转换。 3. **地图渲染与自定义**:开发者可以通过调整地图样式,如颜色、标签、图层等,来定制...

    电子地图--灵图UU

    《电子地图技术与灵图UU的应用详解》 在数字化时代,电子地图已成为我们日常生活中不可或缺的一部分,无论是导航、旅游还是城市规划,电子地图都发挥着重要作用。本文将深入探讨电子地图的基本原理,并以“灵图UU”...

    灵图UU——中国第一款免费绿色电子地图软件

    同时,软件的更新和维护也很及时,不断修复已知问题,添加新的功能,以满足用户日益增长的需求。 作为中国首款免费的电子地图软件,灵图UU的出现打破了行业格局,降低了用户获取地图服务的门槛,推动了电子地图在...

    灵图MapAPI文档.chm

    灵图MapAPI文档.chm 灵图MapAPI文档.chm

    UU灵图中国第一个免费绿色电子地图

    UU灵图是一款在中国备受瞩目的免费电子地图软件,它开创了国内地图服务的先河,以其独特的绿色理念和便捷的服务赢得了用户的青睐。该软件的主要特点是无需安装,以绿色免安装包的形式提供,用户只需下载uu3_plus.exe...

    灵图10__RR中控整合_pc版下载地址及安装方法

    灵图10是一款专业的地理信息系统(GIS)软件,与RR中控整合的版本旨在提供更高效、便捷的地图管理和控制功能,适用于PC用户。本篇将详细介绍灵图10 RR中控整合pc版的下载地址以及安装步骤,帮助用户顺利安装并使用这...

    获取51map的经纬度

    获取51map的经纬度获取51map的经纬度

    灵图UU电子地图 V3.10 绿色版

    灵图UU电子地图是一款在2009年发布的软件,版本为V3.10,以其绿色版的形式提供,无需安装即可使用。这种设计极大地方便了用户,减少了系统资源的占用,使得用户可以在任何电脑上快速开启并使用地图服务,无需担心...

    灵图uu_3.0.zip

    《灵图UU 3.0:桌面地图工具的全面解析》 在当今信息化时代,地图工具已经成为我们日常生活和工作中不可或缺的一部分。"灵图UU 3.0.zip"是一款备受推崇的桌面地图应用,以其最近更新的功能、全面的地图数据以及便捷...

    灵图天行说明书灵图天行说明书

    天行者9_2010春季(世博)版数据更新说明 一、数据更新概要: 版本名称 天行者9_2010春季世博版 新增里程 7.7万公里 更新里程 24万公里 区县总数 2866(含港澳) ...用户反馈问题修改 4300余条(截止到3月4日)

    灵图uu软件很小但很强大的电子地图软件

    灵图UU是绿色软件,无需安装,直接运行“uu.exe”即可; 软件根目录的uu.ini文件是用于记录您对UU所作的个性化设置; 软件根目录的points.xml文件用于记录您自己标注的标点信息; 软件根目录的uu_update.exe...

Global site tag (gtag.js) - Google Analytics