分享

osgEarth加载SXEarth下载的mbtiles地图文件(win10)

 leafcho 2022-03-27

使用晟兴地球(SXEarth)通过互联网下载mbtiles格式的地图文件,然后使用osgEarth加载。

晟兴地球(SXEarth)下载地图文件

晟兴地球SXEarth是一款永久免费的3DGIS平台软件,由北京晟兴科技有限公司开发。

支持在线Google Earth卫星影像(无水印无偏移)下载,支持拼接为tif,支持模拟飞行,支持场景编辑。支持二三维一体化,支持影像、高程、矢量、在线地图、BIM格式ifc、倾斜摄影、在线视频、离线视频、点云、热力图、KML、三维模型、Vaps-XT仪表等多源数据导入。

同时支持建筑建模、图形绘制、态势标绘、矢量编辑、地面切开、地形集成、地下集成、天气环境、动态海洋、粒子特效、模型动画、相机动画、通视分析、截面分析、图像调色、高程着色、细节纹理、地形复合材质、经纬网格、GLSL编辑、JS脚本样式、影像下载、高程下载、矢量下载、影像切片、高程切片、距离测量、角度测量、高度测量、面积测量、填挖方分析、通视分析、淹没分析、倾斜摄影压平、倾斜摄影距离高度面积测量、多点触控、模拟飞行、轨迹文件导入飞行、船体尾迹、标绘导出模型,国产Linux等。(
http://www./h-col-106.html

可从官网 http://www./ 下载安装,目前版本号是4.9.0。

文章图片1

安装完成后,双击桌面图标“SXEarth_Pro 4.9.0”运行程序。点击“工程”-->“新建”

文章图片2

软件重新启动后,出现白色的地球

文章图片3

点击“在线地图”-->“谷歌”-->“谷歌地图”(当然可以选择其他地图,这里只是举例说明使用方法)。

文章图片4

稍等片刻,即显示如下图所示的地球

文章图片5

点击“工具”-->“下载”,在“下载配置”对话框中指定输出格式为“Mbtiles”,指定“最大层级”、“切片格式”等参数后,点击“确定”按钮,即可开始下载文件。

文章图片6
文章图片7

下载完成后,在目录“D:\SXEarth_Downloads”中得到文件如下:

文章图片8

文件名是乱码,我将其改为“google_image.db”.

使用osgEarth加载地图文件

编写earth文件,在目录“D:\SXEarth_Downloads”中创建名为“mbtiles.earth”的文件(文件名可随意),内容如下:

<map>

<image name='google_image' driver='mbtiles'>

<url>google_image.db</url>

</image>

</map>

其中的driver=“XXX”,就需要有对应的插件(在windows中插件的存在形式就是dll文件) osgdb_osgearth_XXX.dll

在命令行进入目录“D:\SXEarth_Downloads”,输入命令

osgearth_viewer mbtiles.earth

即可显示地球,如下图所示:

文章图片9

osgEarth的下载和安装可参考
https://mp.csdn.net/mp_blog/creation/editor/118882997

注意,osgEarth加载mbtiles文件,需要有mbtiles插件(在Windows系统中就是名为
osgdb_osgearth_mbtiles.dll
的库文件)。

为了生成
osgdb_osgearth_mbtiles.dll文件,若没有该插件可以参考相关网页(

https://blog.csdn.net/Scarlett_OHara/article/details/78062801
)创建sqlite3库(将头文件和libe文件分别复制到第三方库的include和lib目录)、使用CMake重新配置、生成osgEarth,在Visual Studio中重新生成项目“Plugin osgearth_mbtiles”,将生成的库文件
osgdb_osgearth_mbtiles.dll复制到响应的目录中。

sqlite3相关库的创建可参考网页
https://www.toutiao.com/article/7063452501693481511/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多