【QT + OsgEarth】(五)-- 加载局部高精度地图

效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现过程

  • 下载局部高清地图影像
  • .earth 文件中叠加图层

下载地图

使用工具:太乐地图下载器4.6 破解版

  1. 框选区域,双击下载
    在这里插入图片描述
  2. 选择格式并下载
    在这里插入图片描述
  3. 下载完成并导出
    在这里插入图片描述
  4. 选择导出格式
    在这里插入图片描述
    转换坐标系要选择WGS 84

.earth 文件中叠加图层

<!--影像图-->
<GDALImage name="GlobalImage">
	<url>../data/world.tif</url>
</GDALImage>
<!--局部地图L18-->

<GDALImage name="GlobalImage">
	<url>../data/image/hyy01/L18-prj.tif</url>
</GDALImage>
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.地图下载。支持谷歌、天地图、百度、诺基亚、搜搜、搜狗、必应、ArcGIS Online、高德、阿里云地图、超图云地图、雅虎的街道地图、卫星地图(卫片)、标签/卫星混合地图、地形图的高速下载 2.多种下载方式。支持按行政区划下载、画框下载、多边形下载、导入KML下载 3.Web地图服务发布。 支持将下载地图发布为Web地图服务(WMTS),供ArcGIS、SuperMap、Openlayers等客户端直接远程访问,支持Openlayers/ArcGIS API For Javascript/Flex等多款GIS客户端离线浏览,同时支持发布TPK,发布ArcGIS缓存为WMTS地图,助您轻松构建自己的局域网离线地图应用! 4.无缝拼接成单张大图。支持无损压缩、分块拼接,可在ArcMap、Erdas Imagine中直接打开,包含坐标范围\投影信息等 5.ArcGIS切片缓存格式转换。支持将下载地图转换为ArcGIS切片缓存格式,可在ArcMap中直接打开,也可用于ArcGIS Server发布为底图服务 6.Google格式切片转换。支持将下载地图转换为Google格式切片,导出后可直接在浏览器中调用Google API离线浏览 7.OruxMap s离线地图包转换。支持将下载地图转换为OruxMaps离线地图包,供户外安卓地图软件OruxMaps离线调用,支持导出无偏移卫星地图,同自有Kml数据完美叠加 8.MBTiles格式离线地图包转换。支持将下载地图转换为MBTiles格式离线地图包 9.SQLiteDB格式离线地图包转换。支持将下载地图转换为SQLiteDB格式离线地图包,供RMaps、BigPlanet等手机地图离线浏览 10.GoogleEarth高程下载。支持对GoogleEarth高程数据进行下载,并支持调用相关工具对下载的高程进行空间插值分析,从而生成等高线等,以进行三维地形图的生产 11.地图纠偏。独家纠偏算法,完美解决地图偏移问题,纠偏后可同矢量数据完美叠加,并支持无缝拼接纠偏、ArcGIS缓存纠偏、地图服务纠偏 12.坐标批量纠偏。支持对自有坐标数据进行纠偏或加偏处理,同时支持将坐标数据转换为Kml或Excel格式 13.影像坐标系转换。支持任意投影之间的影像坐标系转换,如将具备谷歌投影的地图转为WGS84、xian80、china2000等 14.B/S C/S多种方式离线浏览。支持对下载地图的ArcGIS缓存格式,谷歌金字塔切片格式,百度切片格式、我们的自有格式azdb进行本机离线浏览,并支持调用谷歌地图离线API、百度地图离线API进行B/S方式离线浏览 15.影像金字塔构建。更快速的在第三方软件中浏览大图 16.支持多任务、多线程的高速下载,支持任务的断点续传。 17.支持地理标注,支持测距、支持读取GPX路线、轨迹信息。 18.支持导出KML。支持将全国省市县区行政区划导出为Kml格式 19. 历史卫片查看。支持下载Google卫星地图的历史卫片。 20.更为简洁的Win8操作界面,更为简便的地图下载流程,超好用户体验!!! 等等,资源中包含v4.6版本的太乐下载器,注册机,以及注册步骤等资源,如有问题请留言探讨,谢谢!!!
Qt是用于开发跨平台应用程序和图形用户界面(GUI)的C++框架。OSGEarth是一个基于OSG(OpenSceneGraph)的开源地球可视化工具包,用于创建和渲染3D地理环境。 要使用QtOSGEarth显示离线地图,可以按照以下步骤进行: 1. 准备地图数据:首先,需要获取离线地图数据。这可以是各种格式的栅格图像或矢量数据。确保地图数据已经下载并保存到本地计算机上。 2. 安装QtOSGEarth:在开始之前,首先需要在计算机上安装QtOSGEarth。可以从官方网站上下载并按照说明进行安装。 3. 创建Qt应用程序:使用Qt的IDE(集成开发环境)创建一个新的Qt应用程序项目。在项目中,包含OSGEarth的头文件和库文件,并进行相关设置以确保编译和链接过程正确。 4. 加载地图数据:在Qt应用程序中,使用OSGEarth的API加载地图数据。可以根据地图数据的格式和类型使用合适的OSGEarth函数来加载和显示地图数据。例如,使用`osgEarth::MapNode`类来加载地理环境,并使用`osgEarth::Map`类加载地图数据。 5. 创建地图窗口:在Qt应用程序的窗口中,创建一个用于显示地图的窗口控件。可以使用Qt的`QWidget`派生类来创建窗口,并在其中创建OSGEarth的视图控件。 6. 显示地图数据:将加载地图数据显示在创建的窗口控件中。使用OSGEarth的相关API函数来设置和渲染地图视图,以便在窗口中显示离线地图数据。 7. 运行应用程序:编译并运行Qt应用程序,以查看显示的离线地图。确保地图数据正确加载和显示,可以进行缩放、平移和旋转等操作来查看不同区域和视角的地图数据。 通过以上步骤,就可以使用QtOSGEarth加载和显示离线地图数据。这样可以实现一个具有地图显示功能的应用程序,用户可以在离线情况下浏览地图数据。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值