热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

带有全国600万地名数据的手机离线地图的制作

带有全国600万地名数据的手机离线地图的制作600万地名数据涵盖了全国最基本的地名点位置,包含了一般地图中没有标出的小山小河,小沟小渠,小村小屯,是查询地名位置的好帮手,好向导。本人将从网上获得的地名

带有全国600万地名数据的手机离线地图的制作

600万地名数据涵盖了全国最基本的地名点位置,包含了一般地图中没有标出的小山小河,小沟小渠,小村小屯,是查询地名位置的好帮手,好向导。本人将从网上获得的地名数据经过整理编排,去掉了一些杂名,按照由大到小的顺序排序,并且将位置坐标按照先经度后纬度的优先级进行排序使得地名点查询和位置的查询都可以使用二分递归方式就能行。由于地名数据量比较大,为了下载方便,将整个数据按照地名所在的纬度进行划分,分成七个文件,每个文件单独排序,既可以独立使用,也可以联合使用。

维度1826New.rar

维度2628New.rar

维度2830New.rar

维度3032New.rar

维度3234New.rar

维度3438New.rar

维度3854New.rar

GMapMobile.rar //手机离线地图制作工具程序

地名文件结构:

文件头标志: 4B = 0x0a0x0f0xaf0xa0

数据头:指示地名数据的结构

NameItems :Integer; //地名项

LocItems :Integer; //位置项

NameOff :Integer; //地名偏移

NullOff :Integer; //空占位

Max_Lon :Double;

Max_Lat :Double;

Min_Lon :Double;

Min_Lat :Double;

地名项: 地名项结构

OffSet :Integer; //地名偏移(文件位置)

Length :Integer; //地名长度

LonLatIndex:Integer; //地名坐标项索引(指向坐标项)

坐标项: 地名坐标位置结构

Lon :Double; //经度

Lat :Double; //纬度

PositIndex :Integer; //地名项索引(指向地名项)

地名数据串: 地名数据串 //根据地名相中的偏移和长度进行存取

 

可以使用程序打开地名文件,读取地名数据并在地图上进行标注或指示。

 

新版手机离线地图制作工具使用地名数据,使手机离线地图具有地名查询的功能,方便旅行者随时查找目的位置。下面就介绍这一版的离线地图工具关于地名数据的操作。

1、 首先要下载带有600万地名数据的新版手机离线地图制作工具,下面的链接可以下载到。

地名/工具程序下载连接:http://down.51cto.com/data/240035

工具程序最新版下载链接:http://down.51cto.com/data/241678

 

注意:程序不需要安装,下载后,一般应该放到一个单独的文件夹下,比如:\GMapMobile。然后就可以直接运行了。

2、 使计算机链接到网络,运行离线地图制作工具程序。程序将从Google网站下载地图,如下图:

注意:由于一开始,程序没有挂接任何地名数据,因此,标题上的‘地名数据有效’和‘查找地名位置’按钮都是无效的。

3、 挂接地名数据,首先要在上述指定的下载地址下载地名数据文件,并解压到一个目录下。然后在程序中打开设置功能,如下图:

在地名数据框内单击添加按钮,在弹出的打开文件框中选择地图文件。如果想要添加多个地名文件,重复上操作即可,当所有想要添加的地名文件都添加完毕,按设置按钮,完成地名设置。

注意:地名设置需要一段时间,因此要耐心等待一下。添加完地名后,需要重新启动本软件程序,所以,按‘Close’关闭设置对话框,然后退出本程序,重新启动程序即可。此时标题上应该出现‘地名数据有效’字样,并且‘地名位置查询按钮’被激活,可以进行地名查询操作。

4、 地名查询,单击‘地名位置查询’按钮,打开地名查询对话框,这是一个浮动窗口,可以将它拖拽到不影响地图观察的位置。然后在输入框中输入要查询的地名,如图:

用鼠标单击地名列表项,地图中心则定位到指定项的坐标位置。

5、 生成手机离线地图,检查当前地图显示窗口的范围是否符合要生成地图的显示范围,一般选择在最小缩放倍数情况下,显示能够完全覆盖所需地图范围。此时勾选要生成地图的类型,如道路交通图,卫星道路图等,然后勾选是否带有地名数据,一切都准备妥当后,按‘生成手机地图’按钮,开始生成离线地图。如果选择的地图范围比较大,则下载地图数据的时间比较长,可以在任何时刻中断下载,程序将记住已经下载的数据,重新开始生成地图时,已经下载的数据不会重复下载。一般来讲,由于网络问题,可能在下载地图数据的最后,程序丢失数据链接,此时程序处于空等待状态,解决方法是,中断下载,然后再执行生成地图操作,可以立刻完成下载。

6、 地名数据是自动按照设置添加到地图文件中的。如果勾选了‘包含地名位置数据’,则生成的地图带有地图区域内的地名数据,否则,不带有地名数据。

地名数据是基本地名,没有按照行政区域划分层级,因此不能按照行政层级查询,比如沈阳市,大东区,等。只能查询地图区域内的最低层级地名,如‘黎明文化宫’,‘黎明’等。地名查询过程是按照输入文字就能行联想查询的,输入‘黎明’,则以黎明开始的所有地名均会出现。随地名输入的不断细化,查询的结果也对应集中到所要求的位置。

在600万地名中基本涵盖了全国所有城乡的地名位置数据。一般地图上没有标出的地名在此都能查到。并且可以定位到地图上的指定位置。

2011-8-26

ch2zh1@tom.com

 

 


推荐阅读
  • 猪猪猫.CNWINXPSP2电脑城装机12DVD[豪华版]
    直接下载地址http:bt.jujumao.cn点击下载种子下载信息[点击浏览该文件:2007-12-19猪猪猫.cn-winxpsp2电脑城装机12豪华版.torrent]| ... [详细]
  • 极客开源-如何使用Java来发送一封带附件的电子邮件?刚接触Java不久的小伙伴们是否有被如何使用Java来发送一封带附件的电子邮件而困扰?别担心,极客开 ... [详细]
  • 零入门kubernetes网络实战15>基于golang编程实现给ns网络命名空间添加额外的网卡
    《零入门kubernetes网络实战》视频专栏地址https:www.ixigua.com7193641905282875942本篇文章视频地址(稍后上传)本篇文章主要是想通过g ... [详细]
  • Go 中的 init 函数 ... [详细]
  •  //CAUTION:Followtheconfigurationorderforsettingtheports.   //1)settingva ... [详细]
  • 1,数据组织:训练验证数据生成:pythoncreate_data.pynuscenes_data_prep--data_pathNU ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • PrivateConstLF_FACESIZE32PrivateConstCF_PRINTERFONTS&H2PrivateConstCF_SCREENFONTS ... [详细]
  • Java中处理大数据问题(BigInteger、BigDecimal)
    原文转自:https:blog.csdn.netzhongkeleearticledetails52289163;http:www.cnblogs.c ... [详细]
author-avatar
文民左
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有