如何制作谷歌地球缓存实现离线浏览

合集下载

如何验证全国离线谷歌卫星地图缓存文件的完整性

如何验证全国离线谷歌卫星地图缓存文件的完整性

如何验证全国离线谷歌卫星地图缓存文件的完整性1.概述自从我们发布了《如何离线浏览全国7137GB海量谷歌卫星离线影像》一文后,很多用户都在问下载海量数据的具体方法,为了解决大家的困惑,于是又分别发布了《如何一次性下载全国谷歌卫星影像地图数据的方法》和《如何一次性下载谷歌地球的全球高程DEM数据》两篇教程。

但之后又收到用户新的疑问反馈,那就是如何验证全国数据下载的完整性?今天我们就针对这一问题,为大家说明如何检查全国离线谷歌卫星地图缓存文件的完整性的。

2.全国地图数据v2.0在讲如何生成全国数据接图表之前,我们先来看一看水经注现有的“全国地图数据v2.0”中都有哪些内容?了解水经注全国地图数据的用户一定会发现,现有的“全国地图数据v2.0”在全国卫星影像地图的基础上新增了33.8GB的全国谷歌地球高程数据,如下图所示。

全国地图数据v2.0在“卫星影像_中国_接图表”目录,我们可以看到全国离线谷歌卫星地图缓存文件的接图表相关文件,如下图所示。

现有接图表双击接图表目录中的“中国_数据接图表_Global Mapper工程文件.gmw”即可在Global Mapper中打开查看接图表。

那么这个全国数据的接图表是怎么生成的呢?请继续往下看!3.如何生成全国卫星影像离线数据接图表上面我们提到了,现有的“全国地图数据v2.0”中已经包括了接图表,接下来我们来讲解一下该接图表的生成方法。

打开“工具\水经注DAT文件接图表生成工具”目录,如下图所示。

接图表生成工具说明:该工具只是附在“全国地图数据”硬盘中的一个临时性小工具,有需要的用户可以联系客服人员免费获取,以后该接图表生成功能将会集成到水经注软件产品中。

双击“水经注DAT文件接图表生成工具.exe”启动接图表生成工具,如下图所示。

接图表生成工具界面在接图表生成工具中的“输入目录”填写DAT文件所在路径,在“结合表输出”目录填写接图表生成结果路径,如下图所示。

移动应用开发中的离线地图实现方法

移动应用开发中的离线地图实现方法

移动应用开发中的离线地图实现方法随着移动互联网的快速发展,人们对于移动应用的需求也越来越高。

而在移动应用的开发中,地图功能已经成为了必备的一部分。

然而,由于网络环境的不稳定性以及用户对于离线地图的需求,离线地图的实现方法成为了开发者们需要关注的一个重要问题。

一、地图数据的下载与存储在实现离线地图功能之前,首先需要将地图数据下载到本地设备中。

地图数据通常以瓦片(Tile)的形式存在,每个瓦片包含了一小块地图区域的图像数据。

开发者可以通过地图提供商的API接口,根据指定的经纬度范围和缩放级别,将需要的瓦片数据下载到本地。

下载完成后,需要将地图数据存储到本地设备中。

常见的存储方式有两种:文件存储和数据库存储。

文件存储方式将瓦片数据保存为图片文件,可以使用文件系统相关的API进行读写操作。

数据库存储方式将瓦片数据保存为数据库表的形式,可以使用SQLite等数据库管理系统进行操作。

二、地图数据的渲染与显示地图数据下载完成并存储到本地后,接下来需要将地图数据进行渲染和显示。

在移动应用开发中,通常使用地图引擎来实现地图的渲染和显示功能。

常见的地图引擎有百度地图、高德地图、谷歌地图等。

地图引擎提供了一系列的API接口,开发者可以通过这些接口来加载并显示地图数据。

对于离线地图,需要通过设置地图引擎的离线模式来加载本地存储的瓦片数据。

地图引擎会自动根据当前地图的范围和缩放级别,从本地存储中读取相应的瓦片数据进行显示。

三、离线地图的更新与管理随着地图数据的不断更新,离线地图的更新与管理也成为了一个需要考虑的问题。

在移动应用开发中,可以通过以下几种方式来实现离线地图的更新与管理。

1.手动更新:用户可以通过应用设置界面手动触发地图数据的更新操作。

开发者可以在应用中提供一个按钮或者菜单项,用户点击后会检查服务器上的最新地图数据,并将新的瓦片数据下载到本地。

2.自动更新:应用可以在后台定期检查服务器上的最新地图数据,并自动下载更新。

如何将8000G谷歌卫星地图数据一次性全部加载到微图中进行离线浏览

如何将8000G谷歌卫星地图数据一次性全部加载到微图中进行离线浏览

如何加载全国8000G离线谷歌卫星地图并进行标注
最近遇到很多朋友需要使用加载离线地图到微图内进行使用,既然是加载离线地图,今天就给大家一口气加载全国8000G一到十九级的谷歌卫星地图离线数据到微图内。

没错,谷歌卫星地图!没错,全国8000G!没错,1到19级!
工具/原料:
微型离线地图地理信息标注绘制系统平台(微图)
方法/步骤:
1.话不多说,先来看看“货”,全国8000G的谷歌卫星地图数据(图1)。

图1
2.现在打开软件,点击“地图切换”,在弹出来的窗口中选择“离线地图”(图2)。

图2
3.在弹出的“打开离线文件”对话框中选择“web墨卡托投影”,选择好存放影
像数据和标签数据的文件夹(两类数据最好是存放在不同的文件夹内)(图3)。

4.点击“确定”后即可将地图数据加载到微图内(图4)。

5.然后我们可以根据自己的需求在上面进行一些标注(图5)。

图5
6.现在,我们就已经把全国一到十九级的8000G谷歌卫星地图加载到微图内了,而且还进行了标注,对于那些需要离线标注和处理的朋友来十分的有用。

如果觉
得有用的话就帮我投个票吧~。

关于利用谷歌卫星地图下载器制作手机rmaps的离线地图包的思考

关于利用谷歌卫星地图下载器制作手机rmaps的离线地图包的思考

关于利用谷歌卫星地图下载器制作手机rmaps的离线地图包的思考
摸索了很久了,制作rmaps手机离线地图包,已经不是问题了,但是一直没有找到制作rmaps
谷歌卫星地图离线包的有效方法,Mobile Atlas Creator这么好一个制作手机离线地图包的软件却制作不了谷歌卫星地图,研究摸索很久了也找不到怎么弄,下面是我的一点思路。

用谷歌卫星地图下载器可以很简单的下载到谷歌的卫星地图,并且还可以方便的导出卫星地图和地名标签结合的瓦片式地图图片,可以导出多种瓦片格式。

谷歌行列式瓦片每个缩放级别一个目录,目录下面是这个级别的所有地图图片和坐标文件
andnav格式是叫兽版谷歌地图使用的离线数据格式
andnav格式的地图包也是由瓦片式的png图片组成,但是目录结构不一样,除每个级别一个目录外,在级别目录下还有一级数字编码的目录,然后才是瓦片地图图片
这张图片是谷歌卫星地图下载器导出的15/026863-013428.png
这张是andnav格式的地图包里15/26863/13428.png.andnav
显然这两种瓦片格式使用的是同一坐标系统,只是目录结构不同而已,如此,利用谷歌卫星地图下载器制作andnav格式的卫星地图包应该就没有问题了。

现在的问题是如何将这些瓦片和图片格式的地图转换成rmaps的sqlitedb格式,谷歌地图下载器导出的图片和瓦片格式,同时带有经纬度和jgw坐标,现在就是找不到可以将这些瓦片格式转换为sqlitedb格式地图包的软件,Mobile Atlas Creator是一个方便的离线地图制作软件,但是却无法制作谷歌卫星地图的离线包,如果有软件能利用谷歌卫星地图下载器导出的瓦片格式制作rmaps的离线包,那制作卫星地图离线包的问题就迎刃而解了。

如何采用离线的 Google Map API 加载离线天地图的方法

如何采用离线的 Google Map API 加载离线天地图的方法

如何采用离线的 Google Map API 加载离线天地图的方法
一、下载示例数据
这里以《水经注天地图卫星地图下载器》为你说明如何下载天地图卫星地图。

安装天地图卫星地图下载器以后,启动软件,如下图所示。

由于只是为了作演示说明如何用 Google Map 离线 API 加载天地图的方法,这里我们只需要框选中国范围,即点击工具栏上的“框选下载区域”,然后在视图中绘制选择范围,如下图所示。

下载即可,如下图所示。

点击“确定”按钮,开始下载卫星地图数据。

下载完成后导出瓦片数据,选择导出类型为“瓦片:Google Map”,保存路为“D:\Test”目录,如下图所示。

在对话框中点击“输出”按钮导出Google Map瓦片,如下图所示。

二、地图引擎部署
第一步:将附件中的“GoogleMapAPIV3.rar”下载后解压到“D:\Test”目录。

第二步:将“D:\Test”目录中的“中国_GoogleMapTiles”重命名为“data”,如下图
所示。

第三步:在浏览器中打开“D:\Test\GoogleMapAPIV3\Example_GoogleMapAPI.html”,如果操作无误,将会显示离线的卫星地图,如下图所示。

以上,即是如何用 Google Map 离线 API加载天地图的方法,你可以根据实际需求对“D:\Test\GoogleMapAPIV3\Example_GoogleMapAPI.html”文件进行进一步开发。

百度谷歌离线地图解决方案(离线地图下载)

百度谷歌离线地图解决方案(离线地图下载)

百度⾕歌离线地图解决⽅案(离线地图下载)离线地图解决⽅案,除了买地图数据,使⽤专业的ArcGIS来做外,也可以使⽤来做。

关于GMap的开发教程,可以看我以前的⽂章:使⽤了GMap⼀年了,也有了⼀些积累,开发了⼀个可以下载ArcGIS、百度、⾕歌、⾼德、腾讯SOSO、天地图、Here等地图的地图下载器。

百度和google地图加载显⽰如下:百度普通地图:百度混合地图:⾕歌普通地图:⾕歌混合地图:从⽬前的情况来看,百度的普通的地图数据是更新最快的,但是有些⼩地⽅没有卫星地图,⽽⾕歌⼏乎所有的地⽅都有卫星地图,但是⾕歌中国的地图更新太慢,⽐如说南京已经有3号线和10号线了,⾕歌地图上就没有。

只要地图能加载显⽰,就可以下载到本地,开发的地图下载器⽀持SQLite、MySQL、MsSQL、PostgreSQL等数据库保存,也可以以固定⽬录组织保存到本地磁盘上,⽀持ArcGIS的WMS切⽚服务的图源使⽤。

下载到本地磁盘的地图:⽀持的地图下载⽅式:(1)选择⼀个矩形区域下载。

(2)选择某个省、市进⾏下载。

下载到MySQL的地图数据:⾃⼰扩展的.Net地图控件主要功能:1)下载百度、⾕歌、⾼德、腾讯、Here、天地图的地图,按区域下载或是省市边界下载。

2)各类画图⼯具:矩形、圆形、多边形、线段、折线段。

可以作为电⼦围栏、地图圈选⼯具、地图画图⼯具使⽤。

3)各种图标:图⽚、图⽚+⽂字说明、gif动态图⽚、带旋转⾓度的箭头、闪动的报警图标4)类似百度地图的“测距”功能:两点之间的距离,或者根据某个距离在地图上展⽰线段或者多边形。

5)发布离线地图服务:这⾥的离线地图只是地图显⽰服务,将下载的离线地图数据作为Http服务发布在局域⽹内使⽤。

这样的离线地图客户端仍然可以使⽤,⽽Web端可以使⽤Openlayers或者是Leaflet等js库做。

更多关于离线web GIS⽅⾯的资料,请参考。

如下是⽤leaflet js做的简单的demo,⽤的是google的地图:6)GPX数据的读取与展⽰。

如何快速制作OruxMaps离线地图

如何快速制作OruxMaps离线地图

如何快速制作OruxMaps离线地图
Oruxmaps作为一款非常强大的户外gps导航软件,可以实现离线地图导航,在没有手机信号、飞行模式下都可以正常导航;同时功能强大,可以自定义离线地图,支持记录/跟踪轨迹、导入/导出航迹、根据航迹导航等等,然而网上OruxMaps离线地图教程都相当复杂,本文将介绍如何利用91卫图助手一键生成Oruxmaps格式离线地图,该方法快速高效,简单易用。

•91卫图助手下载器
1、启动91卫图助手,打开软件后,拉框选择范围,双击弹出下
载对话框
2、在下载对话框中我们选择要下载的级别,级别越高,清晰度越
高,文件越大,按自己需要选择即可,同时可以设置任务名称
3、在下载对话框中,点击导出设置,选择导出方式为:导出OruxMaps瓦片包,如下所示
4、点击确定后,开始下载,下载完成后的结果如下所示
5. 然后我们将下载的整个文件夹拷贝到手机中Oruxmaps mapfiles文件夹下,路径通常为:“sdcard/oruxmaps/mapfiles”,如下所示:
6、打开Oruxmaps,点击顶部菜单最右边的地图图标,然后选择“切换地图”-“OFFLINE”,再选择导入的离线地图文件,即可打开
刚才制作的离线地图……:
1.除了谷歌地球卫星影像,本软件还支持其他卫星地图、地形
图、地质图、海图、百度地图、高德地图等百余种地图,点击切换地图,可以选择
2.本软件还是其他多种离线瓦片包制作,包括MBTiles瓦片包,GeoPackage瓦片包,SQLiteDB瓦片包,不同的瓦片包有不同的用处,在导出方式中可以根据实际的需要选择。

离线导航开发方案

离线导航开发方案

离线导航开发方案引言离线导航是一种可以在无网络连接的情况下进行导航的技术。

它通过预先将地图和导航数据下载到本地设备,从而无需依赖于网络连接。

离线导航在许多场景下非常有用,如在偏远地区或在手机信号弱的地方。

本文将介绍离线导航的开发方案,并提供一些实用的技术建议。

方案概述离线导航的开发方案可以分为几个关键步骤:1.地图数据下载:将地图数据下载到本地设备。

2.路线规划:基于离线地图数据进行路线规划。

3.导航功能:实现离线导航功能,包括导航指引、语音提示等。

4.用户界面:设计用户界面,让用户能够方便地使用离线导航功能。

下面将逐一介绍这些步骤的技术实现方案。

地图数据下载为了实现离线导航,首先需要将地图数据下载到本地设备。

地图数据可以从各种来源获取,如在线地图服务提供商或开源地图数据。

下载的地图数据应包括地图图像、道路网络数据、POI(兴趣点)数据等。

一种常见的做法是将地图数据存储在本地的数据库中,以提高数据的查询和访问性能。

可以使用 SQLite 或其他适合的数据库管理系统来存储地图数据,并编写相应的数据导入和查询脚本。

路线规划基于离线地图数据进行路线规划需要使用一种有效的算法来计算最短路径。

最常见的算法是Dijkstra算法和A*算法。

Dijkstra算法是一种广度优先搜索算法,它可以找到两个节点之间的最短路径。

然而,由于离线导航的复杂性,Dijkstra算法可能会在计算大规模地图时变得非常耗时。

因此,可以考虑使用A*算法来加速路线规划过程。

A算法是一种启发式搜索算法,它利用启发式函数来指导搜索过程。

通过选择适当的启发式函数,A算法可以在保证找到最短路径的情况下,大幅减少搜索的节点数,从而提高路线规划的效率。

导航功能实现离线导航功能包括导航指引、语音提示等。

导航指引可以通过在地图上绘制路线、显示转向箭头等方式来实现。

语音提示可以通过文本转语音技术将导航指令转化为语音信息,从而提供更直观的导航体验。

一种常见的做法是使用导航引擎库,如 Mapbox 或 GraphHopper,来实现离线导航功能。

谷歌地图离线实现

谷歌地图离线实现

GoogleMap离线部署实现GoogleMap离线的实现方式,不外乎是在在自己机器上发布地图服务,供自己使用,完全脱离google的限制。

这时你就要想,地图切片的获取(包括下载)部署,服务等等。

1.地图切片的获得1)切片地址用不同的浏览器(例如遨游、枫叶),利用内置工具网页嗅探器(以遨游为例),打开googlemaps(或/maps?hl=zh-CN),打开网页嗅探器,如图:其中:/vt/lyrs=m@162000000&hl=zh-CN&gl=cn&x=841&y=401&z=10&s=Gali 用浏览器打开你会发现,如图:注:x=841&y=401&z=10,x、y是切片的坐标,z是缩放级别。

2)切片下载简单说来,就是桔子剥皮,从南到北,从东到西,大地图切成256*256像素的小图片。

在z=0级别时,是一张图,x=0@y=0@z=0。

当z=1时,将一张图切成4个小图,依次类推,当z=t时,图片就会有2^t张。

x=841&y=401说明是切片的坐标值。

总之,地图切片获取时会根据经纬度坐标获取切片,获取切片要根据切片坐标。

重点来了,怎么根据经纬度获取切片地址呢?下面有个方法,原理是墨卡托投影原理:private Pixel getPixelFromLatLngZoom(double lng, double lat, double zoom) {//根据经纬度坐标以及缩放等级获取像素坐标double pow = Math.Pow(2, zoom);Pixel pixel = new Pixel();pixel.X = ((lng + 180) / 360) * pow;double sinLatitude = Math.Sin(lat * Math.PI / 180);double temp = Math.Log((1 + sinLatitude) / (1 - sinLatitude));pixel.Y = Math.Abs((0.5 - temp / (4 * Math.PI)) * pow);return pixel;}//切片坐标public class Pixel{public double X;public double Y;}注:这样就可以根据经纬度范围获取切片了。

从缓存下手如何让Google Earth离线使用

从缓存下手如何让Google Earth离线使用

离线浏览Google Earth(GE)很容易,断开网络后对技术没有任何要求。

我这里要说的是如何在一台没有网络连接的电脑上使用Google Earth(GE)以及如何突破2G缓存的限制。

在以前的贴子中,曾有网友介绍了此技术内幕,但当我还没有看到时,贴子已经被删除了。

所以我就只好“自已动手,丰衣足食”了。

说起来,此方法的设置非常简单,但当正确的设置方法还没有找到时,是不可避免地走了一些弯路。

首先,需要找到存放Cache的目录,如下图所示,这两个文件是最重要的,你浏览过的内容都在这里面,当然,这些是在一台能上网的电脑上才有的。

同时,还要将上图中的Icons文件夹的文件复制到到同名文件夹。

因为Google Earth(GE)中的图层图标和地标图标都放在这里面。

在没有网络连接的电脑上安装Google Earth(GE)时,这几个文件都是没有的。

下一步就是要进行注册表的设置了。

很简单,只有两步,而在找到这两步之前,我已经将Google Earth (GE)重装了N遍了(再加上系统还原),由于我对于注册表一窍不通,所以只能采用最笨的办法,一个一个地查找,还好,终于在注册表中如下所示的项中找到了这两个字符串值。

如果没有连接到网络,这两个字符串值是没有的。

选择“编辑”→“新建”→“字符串值”,新建两个字符串值分别为Key和VID,并将Key修改为Lly28dxoH7Y=,将VID修改为AAAACDQuMC4xNTY1。

这样,重新找开Google Earth(GE),就可以浏览事先备份的Cache了。

而要突破Cache 2G的限制,一个简单的方法是对Cache进行备份:例如将浏览过的某一区域的Cache复制下来单独存储在硬盘上,这样,只要你的硬盘够大,就可以想下载多少就下载多少了,而需要再次访问该区域时,只需把该Cache 再次复制到C:\Documents and Settings\your name\Local Settings\ApplicationData\Google\GoogleEarth(安将时的默认目录,可在注册表中更改,其中your name为你的用户名)之下,就可以了,但要记得断开网络连接,不然Cache中会存进很多重复的东西。

移动应用开发技术中的离线地图实现指南

移动应用开发技术中的离线地图实现指南

移动应用开发技术中的离线地图实现指南随着移动应用的普及和人们对便利性的需求不断增加,离线地图的应用变得越来越重要。

离线地图是通过下载地图数据到用户设备上,使得用户无需依赖网络连接就能够浏览地图、搜索位置和导航等功能。

本文将为大家介绍在移动应用开发中实现离线地图的几种常见方法和技术。

一、地图数据的获取离线地图实现的第一步是获取地图数据。

在互联网上,有多家提供地图数据的公司,例如谷歌地图、百度地图和高德地图等。

开发者可以根据自己的需求选择合适的地图数据来源,并通过相关接口获取地图数据。

二、地图数据的存储获得地图数据后,接下来是将地图数据存储在用户设备上。

离线地图的存储可以采用两种方式:一种是将数据存储在用户设备的内部存储空间中,另一种是将数据存储在外部存储介质(如SD卡)中。

对于内部存储的方式,需要将地图数据存储在应用的私有目录下,这样可以保证数据的安全性和隐私性。

而对于外部存储的方式,则需要申请相关的访问权限,并将地图数据存储在指定的目录中。

这样用户可以方便地管理和备份地图数据。

三、地图数据的加载和显示在地图数据存储完成后,接下来是将地图数据加载并显示在应用界面上。

对于Android平台,可以使用地图组件库来实现地图的加载和显示。

一般来说,地图组件库都提供了相关的API接口,可以方便地实现地图的加载、平移、缩放、标注等功能。

在加载地图数据时,可以通过判断用户设备是否有网络连接来决定加载在线地图还是离线地图。

当用户处于无网络的情况下,应用会自动切换到离线地图模式,并从用户设备中加载地图数据。

四、地图数据的搜索和导航离线地图除了可以显示地图外,还可以实现搜索和导航等功能。

对于搜索功能,可以通过在地图上设置搜索框来实现用户输入关键字后返回相应的地点,并在地图上进行标注。

对于导航功能,可以利用地图提供的路线规划接口,通过用户输入的起点和终点来生成相应的导航路线。

值得注意的是,由于离线地图无法实时更新,地图数据的准确性可能会有所降低。

移动应用开发中的离线地图功能实现

移动应用开发中的离线地图功能实现

移动应用开发中的离线地图功能实现如今,移动应用在我们的生活中扮演着非常重要的角色。

无论是出行导航、社交娱乐还是在线购物,我们几乎都依赖于各种各样的手机应用。

而其中一个关键功能就是离线地图。

在没有网络连接的情况下,我们仍然可以在手机上查看地图、定位和导航,这给我们的生活带来了很大的便利。

那么,究竟是如何在移动应用中实现离线地图功能的呢?首先,开发者需要选择一个合适的地图服务提供商。

目前市场上有很多知名的地图服务提供商,比如百度地图、Google地图等。

这些服务提供商都提供了API接口,可以让开发者在自己的应用中嵌入地图功能。

选择一个适合自己项目需求的地图服务提供商非常重要,因为这关系到地图数据的质量和准确性。

接下来,开发者需要下载并存储离线地图数据。

一般来说,移动应用中的离线地图数据是通过在线地图数据下载而来的。

开发者可以使用地图服务提供商提供的API来下载地图数据,然后将数据保存在手机的存储空间中。

在存储地图数据时,需要考虑到数据的大小和存储空间的限制,以便提供用户更好的使用体验。

在应用中提供离线地图功能时,用户需要能够在无网络情况下访问和使用地图。

这就需要开发者在应用中实现离线地图的加载和显示功能。

一般来说,离线地图数据是以瓦片的形式存储的,每个瓦片包含一小块地图数据。

开发者可以使用地图服务提供商的API来加载和显示这些瓦片,从而实现离线地图的功能。

此外,为了提供更好的用户体验,开发者还可以添加地图缩放、拖拽和标记等交互功能。

另外,离线地图功能还需要实现定位和导航功能。

在没有网络连接的情况下,离线地图仍然可以通过GPS等方式获取用户的位置信息,并显示在地图上。

对于导航功能,离线地图可以提供路线规划和导航指示等功能,用户可以根据地图上显示的信息进行导航,而不依赖于网络连接。

在开发过程中,还需要考虑到离线地图数据的更新和管理。

地图数据是不断更新的,开发者需要定期检查并下载最新的地图数据,以确保地图信息的准确性和完整性。

一套快速离线浏览GoogleMap的方案

一套快速离线浏览GoogleMap的方案

一套快速离线浏览GoogleMap的方案
严杨杨
【期刊名称】《科技信息》
【年(卷),期】2010(000)012
【摘要】GoogleMap地图是一种广泛被应用的工具,但对互联网带宽要求较高,并且浏览的数据量较大,因此在通过无线连接尤其是3G连接的情况下,速度较慢.这种离线浏览的方式将加快GoogleMap的浏览速度,并且采用在线和离线同时并存的方式浏览,并且支持数据下载,在下栽好所需地图后可进行离线浏览,是一种提高GoogleMap浏览速度节约手机流量的方法.
【总页数】2页(P240-241)
【作者】严杨杨
【作者单位】武汉大学软件工程国家重点实验室
【正文语种】中文
【相关文献】
1.优于ASIC的解决方案——Port公司POWERLINK接口连接提供一套更具成本效益的解决方案 [J],
2.优于ASIC的解决方案——Port公司POWERUNK接口连接提供一套更具成本效益的解决方案 [J], 无
3.快速的离线浏览器——Offline Explorer [J], 长弓;
4.河南南阳:快速查扣一套卫星电视干扰器 [J],
5.Exchange Server 2003自动化共享邮箱解决方案一套基于脚本的解决方案将大大简化共享邮箱的管理 [J], Frank; Houbak; Kristiansen; 李小轲(译)
因版权原因,仅展示原文概要,查看原文内容请购买。

Bigemap手机离线说明

Bigemap手机离线说明

Bigemap手机离线说明
Bigemap手机离线地图APP使用说明
说明:
1.本软件只支持Bigemap软件下载的瓦片。

为了保证最好的离线效果,下载
的地图源请使用谷歌地球(无偏移)和天地图(墨卡托)两种。

2.软件的运行需要GPS和读取瓦片的权限,安装软件过程中如出现以下询问框,
请允许:
使用方法:
一.如何下载瓦片
下载的瓦片有两种方式,分别为MBTiles格式下载和直接下载。

选择自己需要的区域,双击弹出下载的选项:
1.选择MBTiles格式数据下载:
2.选择直接下载瓦片:
二.如何放置下载的数据
若使用MBTiles格式下载数据,请将下载后的数据放在手机根目录下面的com.bigemap/importtiles,如下图:
若选择了直接下载的瓦片,请将下载后的数据放在手机根目录下面的com.bigemap/maptiles(默认加载)或
com.bigemaptile/satellitetiles(需手动切换)目录下面,如下图:
三.手机端如何使用
若使用MBTiles格式下载数据,此时需要手动将下载的数据导入进来依次点击
选择要导入的数据,点击确定,等待导入完成,此时就可以浏览了若选择了直接下载的瓦片,不需要做任何的设置,此时就可以浏览
了。

osgEarth如何加载离线谷歌卫星地图瓦片的源码教程

osgEarth如何加载离线谷歌卫星地图瓦片的源码教程

osgEarth如何加载离线谷歌卫星地图瓦片的源码教程说明本实例演示重新编译bing驱动直接加载本地离线影像瓦片地图。

本实例使用软件版本:osg3.3.1和osgEarth2.5 VC10编译环境(参考osgearth加载谷歌卫星地图的源码案例),vs2010,水经注万能地图下载器。

影像瓦片来源“水经注万能地图下载器”。

如果没有安装本软件,可以百度“水经注软件”到官方网站下载。

一、下载瓦片数据启动水经注万能地图下载器,点击“我的下载”,选择“新建任务”,弹出“选择地图类型”对话框,选择相应的地图类型,点击“确认”,如下图。

弹出“新建任务”对话框输入全球坐标,由于我们需要导出瓦片数据,为了增加缩放效果,这里我们从1级到8级都勾选上。

选择好级别后,点击开始下载。

下载完成后会弹出对话框询问是否要立即导出,选择“是”,然后显示“导出图片数据”对话框,如下图所示。

在该对话框中,选择导出“瓦片:Bing Map”,导出级别“1-8”,选择保存路径,点击“输出”按钮导出数据即可。

二、重新编译Bing驱动新建“osgdb_osgearth_bingd”动态库项目,如下图所示。

点击“确定”,弹出“应用程序向导”,如下图所示。

点击下一步选择程序类型“DLL”,点击“完成”。

添加“包含目录”和“库目录”包含目录设置为“D:\OSG\include”库目录设置为“D:\OSG\lib“以上目录路径根据OSG文件位置设定。

附加依赖项OpenThreads.libosgd.libosgAnimationd.libosgDBd.libosgdb_osgearth_feature_ogrd.lib osgdb_osgearth_feature_tfsd.lib osgdb_osgearth_feature_wfsd.lib osgEarthd.lib osgEarthAnnotationd.lib osgEarthFeaturesd.lib osgEarthSymbologyd.libosgEarthUtild.libosgFXd.lib osgGAd.lib osgManipulatord.lib osgParticled.lib osgPresentationd.lib osgShadowd.lib osgSimd.lib osgTerraind.lib osgTextd.lib osgUtild.lib osgViewerd.lib osgVolumed.lib osgWidgetd.lib点击“确定“。

谷歌离线API详细解析

谷歌离线API详细解析

谷歌离线API详细解析1.说明离线地图发布有多种方式均可以实现,可以利用ArcGis Server、GeoServer 等构建地图Web服务器,还可以使用谷歌地图、百度地图等API进行地图发布服务。

本篇主要简单介绍如何调用Google离线地图API实现地图标注、获取坐标、及其他参数的设置。

2.实现Google地图规定了地图瓦片在存放的目录命名方式和层级关系。

通过Http 请求地图的层级(放大级别)、坐标值对应的瓦片,服务器向客户端返回结果实现。

第一步:引入谷歌地图核心JS文件后,使用原型和构造函数的方法创建一个基础的地图对象,分别定义了瓦片的大小,允许最大缩放层级,允许最小缩放层级,名称以及引入瓦片地图。

如下:1.<!DOCTYPE html>2.<html>3.<head>4.<meta name="viewport"content="width=device-width, initial-scale=1.0, user-scalable=no"/>5.<meta http-equiv="content-type"content="text/html; charset=UTF-8"/>6.<title>Google API离线地图</title>7.<script type="text/javascript"src="mapapi.js"></script>8.<script type="text/javascript"src="maplabel-compiled.js"></script>9.<style>10. html { height: 100%; }11. body { height: 100%; margin: 0; padding: 0; }12. #map_canvas { height: 100%; }13.</style>14.</head>15.<body>16.<div id="map_canvas"></div>17.</body>18.</html>19.<script type="text/javascript">20. function Demo() { }21. Demo.prototype.tileSize = new google.maps.Size(256, 256);//瓦片大小22. Demo.prototype.maxZoom = 19;//允许最大缩放层级23. Demo.prototype.minZoom = 5;//允许最小缩放层级24. = "地图";25. Demo.prototype.getTile = function (coord, zoom, ownerDocument) {26. var img = ownerDocument.createElement("img");27. img.style.width = this.tileSize.width + "px";28. img.style.height = this.tileSize.height + "px";29. //定义瓦片的相对路径30. var strURL = '电子地图瓦片目录/';31. //其中zoom为层级,x可以理解为该瓦片在整个地图中的列数,y为行数,图片格式下载的时候选择png或者jpg,我这里是png格式32. strURL += zoom + "/" + coord.x + "/" + coord.y + '.png';33. img.src = strURL;34. return img;35. };36. var localMap = new Demo();37. var satel=new Demo();='卫星影像';39. satel.getTile = function (coord, zoom, ownerDocument) {40. var img = ownerDocument.createElement("img");41. img.style.width = this.tileSize.width + "px";42. img.style.height = this.tileSize.height + "px";43. var strURL = '卫星影像瓦片目录/';44. strURL += zoom + "/" + coord.x + "/" + coord.y + '.png';45. img.src = strURL;46. return img;47. };48. var myOptions = {49. center: new tLng(23.56,104.252), //地图中心坐标50. zoom: 4, //地图层级51. mapTypeControl: true, //默认右上角显示地图名称52. mapTypeControlOptions: {53. mapTypeIds: ['satel', 'localMap']54. }55. };56. //创建一个map对象,以下代码使用参数(myOptions)在<div>元素 (id为map_canvas) 创建了一个新的地图,并默认在地图右上角显示卫星影像和电子地图切换57. var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);58. map.mapTypes.set('localMap', localMap);59. map.mapTypes.set('satel', satel);60. map.setMapTypeId('localMap'); //设置默认显示的地图为卫星影像61.</script>自此,已经成功创建离线地图,只需下载相应的地图瓦片放在指定目录中即可浏览,并可随意切换地图,按照上述方法还可新增地图源。

google离线地图数据包和离线地图的制作方法

google离线地图数据包和离线地图的制作方法

一,google离线地图的使用方法:1.首先必须要下载google地图4.7以上的版本,这里提供个5.2.1的最新版下载2.将下载的google地图离线包解压到SD卡根目录下的/sdcard/brut.googlemaps/tiles/map-zh_CN-andnav3.打开地图软件,点菜单、更多、高级设置从缓存读取地图和保存地图缓存勾选。

4.设置好后关闭谷歌地图,再打开谷歌地图就可使用离线地图包了。

使用时出现“一直处于正在加载状态”的原因1、第一次打开地图前必须在联网状态并需对地图进行缓存设置;:2、在地图设置里未对地图读取和写入进行缓存设置或设置不对;3、离线地图包文件解压路径不对或SD卡里的文件目录结构不正确4、SD卡里的离线包地图文件夹名称与地图版本不一致;5、安装和使用了不支持离线地图包的谷歌地图版本6、在未连网的情况下使用了超出离线地图包缓存文件的范围。

/谷歌地图附件:GoogleMaps__v5[1].2.1.apk (5.86 MB)谷歌通用离线地图包下载:/forums/thread-5537209-1-1.html188MB北京地区离线地图包下载:1.8G离线地图包(以卫星地图为主)注意:此包占用SD卡空间约5GB多。

全世界范围可放大至50-100公里,国内10-20公里,东南沿海-长三角和珠三角-京沪杭等城市依次增大,浙江全省500米,杭州市200米。

文件太大,级别再多卡里就放不下了,分两个压缩包二、离线地图的制作方法:有句老话叫:授人以鱼不如授人以渔,虽然地图包有了但有的位置不够详细或者看不到,下面告诉大家离线地图的制作方法:1.先把下载好的google地图安装好,4.7版以上的不嫌弃版本就的话可以不用安装。

2.打开google地图后设置--更多--高级设置(Brut Mod),将‘地图缓存’中前二项都勾选,数据库格式改为新Gmap格式:AndNav,返回退出Google map。

谷歌卫星地图导出MBTile离线包及应用教程

谷歌卫星地图导出MBTile离线包及应用教程

谷歌卫星地图导出MBTile离线包及应用教程1.说明网络地图都以切片的方式显示地图,但大多数的地图都面临着一个残酷的现实:由于大多数文件系统和传输协议不是设计来处理数以百万计的图像的。

在一个FAT32 目录中的文件数不能超过65,536 个,HFS 不能超出32,767,EXT3 在20,000 个文件后访问开始减慢。

如果还要拷贝到USB 设备或通过网络对数百万的切片进行分发是很痛苦的一件事。

MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,MBTiles 规定了数百万切片存储在一个单一的SQLite 数据库中,并为网络地图传输和分发提供了一种方法,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android、IPhone等智能手机的离线地图存储。

水经注万能地图下载器下载我们需要的区域之后,可方便的导出MBTiles格式的地图包,可以在移动端或者API开发中直接调用。

2.导出离线包MBTiles打开水经注万能地图下载器,这里我们下载四川省谷歌卫星1-10的数据。

框选四川省范围的数据,双击选择范围开始下载:下载完成之后,导出为瓦片包:MBTiles,转换完成之后,在指定的路径会生成.mbtiles地图包:3.离线包MBTiles的运用水经注万能地图下载器导出的MBTiles离线地图包,可以直接被移动端地图应用读取,作为离线地图资源显示。

我们这里以华为U9508作为测试机,应用为OruxMaps,导出四川省1-10级的test.mbtiles,将其拷贝到手机目录:oruxmaps/maptile下。

启动OruxMaps,点击地图切换按钮。

选择offline,选择test.返回地图界面,将位置定位到四川位置,可见刚刚导入的离线地图。

技术支持QQ:40002800502853906989。

谷歌地球缓存原理

谷歌地球缓存原理

谷歌地球缓存原理谷歌地球是谷歌公司开发的一款虚拟地球软件,它可以提供全球范围的高分辨率地球地图和卫星影像,并且能够提供三维地球浏览的功能。

为了实现这一功能,谷歌地球使用了一种被称为“缓存”的技术。

所谓缓存,就是将一些经常使用的数据保存在本地的存储器中,以便下次需要时可以快速获取。

在谷歌地球中,缓存的原理也是如此。

当用户使用谷歌地球浏览地球地图时,软件会自动将用户所浏览的区域的数据存储在本地计算机的硬盘中。

首先,当用户打开谷歌地球并选择一个特定的地区时,软件会根据用户所选地区的相关数据进行请求。

然后,谷歌地球会从谷歌的服务器中获取该地区的地图和卫星影像数据,并将其存储在本地计算机的缓存中。

这样,下次用户再次浏览该地区时,软件就可以直接从本地缓存中获取数据,而不需要再次从服务器中下载。

这种缓存技术的好处是显而易见的。

首先,它可以大大提高地图加载的速度和效率。

因为数据存储在本地计算机中,所以用户无需等待服务器的响应时间,可以立即加载地图数据。

其次,缓存技术还可以减少对网络带宽的占用,降低服务器的负载,提高整个系统的稳定性和性能。

然而,缓存技术也存在一些问题。

首先,由于地球地图数据更新频繁,本地缓存的数据可能不是最新的。

因此,当用户需要最新的地图数据时,谷歌地球会自动从服务器中下载最新的数据。

其次,缓存技术会占用一定的硬盘空间。

虽然谷歌地球会自动清理过期的缓存数据,但是对于一些长时间未使用的数据,用户可能需要手动清除缓存。

总之,谷歌地球的缓存原理是通过将用户浏览过的地图数据存储在本地缓存中,以提高地图加载速度和网络性能。

这种技术既方便了用户的使用,又减轻了服务器的负担。

然而,用户也需要注意定期清理过期的缓存数据,以保证获取到最新的地图和卫星影像数据。

GoogleEarth工作模式及其离线浏览的实现

GoogleEarth工作模式及其离线浏览的实现

GoogleEarth工作模式及其离线浏览的实现
马永萍
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】2012(000)006
【摘要】分析了GoogleEarth的工作模式,给出了实现GoogleEarth离线浏览的思路和方法.
【总页数】2页(P54,69)
【作者】马永萍
【作者单位】69010部队,乌鲁木齐830017
【正文语种】中文
【相关文献】
1.基于GoogleEarth平台的管道线路图管理系统的实现 [J], 陈武新
2.离线浏览软件的“替身”——用FrontPage实现离线浏览 [J], freeZW
3.基于 GoogleEarth 的飞行等待程序三维模拟实现 [J], 潘卫军;李丘
4.基于GoogleEarth的三维数字浏览系统的设计与实现 [J], 宋宜容;严康文
5.基于GoogleEarth插件和Ajax技术的东南亚旅游资源三维WebGIS的实现 [J], 向光;杨昆
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何制作谷歌地球缓存实现离线浏览
Googleearth是我们经常用来浏览地图的软件,但是我们却只能够在线浏览,一旦没有网络就无法查看,那有没有什么办法可以实现离线浏览谷歌地球的地图呢,今天就给大家介绍一个很简单的方法。

工具/原料
微型离线地图地理信息标注绘制系统平台(微图)
方法/步骤
1.打开软件,我们发现地图已经加载出来了(图1),不过这时候加载的是在线地图,我们需要将其切换到离线地图才行(切换方法下一步介绍),这款软件不仅可以浏览离线地图,在线地图也可以加载。

图1
2.点击右上角“地图切换”按钮,弹出切换地图的对话框,在对话框内我们选择“离线地图”。

图2
3.点开后会弹出“打开离线文件”的对话框,在对话框中将地图类型选择为“WGS84经纬度直投”,然后选择上影像dat文件和标签dat文件存放的目录(图3),dat文件可以用水经注万能地图下载器获取。

图3
4.点击“确认”后我们就可以看到地图已经加载进来了(图4)。

图4
注意事项:
1.用万能地图下载“卫星.谷歌地球”,下载后的文件就是dat文件
2.dat和idx文件是配套使用的,所以放置dat文件的文件夹内一定要有配套的idx文件一起。

相关文档
最新文档