从BigeMap数据到Osgearth数据加载.docx
- 文档编号:2100591
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:9
- 大小:2.58MB
从BigeMap数据到Osgearth数据加载.docx
《从BigeMap数据到Osgearth数据加载.docx》由会员分享,可在线阅读,更多相关《从BigeMap数据到Osgearth数据加载.docx(9页珍藏版)》请在冰豆网上搜索。
从BigeMap数据到Osgearth数据加载
从下载数据到加载数据的详细解析
从上周四开始至昨天周一为止,自己一直在做预备Pakistan阻碍和高程数据的预备工作。
尽管是数据的预备工作,可是在这几天的工作,实在也是学到了很多东西,积存到很多体会,因此在那个地址做一个文档进行总结。
高程数据和阻碍数据处置进程很类似,在那个地址我只详细描述阻碍数据从下载到应用的全数进程。
下载数据
下载数据应该是整个进程中相对照较烦人的一个工作。
想要下载到高清、无水印的数据不是想象中的那么简单。
工作之前队友王小芦和王雨霞对下载阻碍数据的工具已经进行了充分的调研,发觉一款名为BigeMap的软件相对照较好用,因此在下载数据的进程中,我也是首选了BigeMap这款软件。
就BigeMap这款软件而言,也是存在它的本身缺点的。
最大的困难确实是这不是一款免费软件,或购买或通过做任务拿到正版授权,在那个地址授权部份再也不赘述。
拿到BigeMap的正版授权的话,就能够够下载数据了,自己在下载数据的时候也显现了很多问题。
第一确实是层级的问题,自己并非清楚下载多少层数据。
第二确实是选择哪个地域的数据下载。
在那个地址就给出下载数据的一些具体流程(以下载Pakistan数据为例):
1、第一下载一块Pakistan全国11级数据,这块数据大小在1GB左右,是自己能够同意的范围
2、接着放大地图,下载Pakistan局部地域13级数据。
至于下载哪一块区域就看自己的意向,本人在下载时,选择了Pakistan首都地域伊斯兰堡。
大小在1GB左右。
3、再放大地图,下载包括伊斯兰堡地域的15级数据,大小1GB左右
4、再放大,下载伊斯兰堡城市的17级数据,大小在2GB左右
5、最后将地图放大至最大,下载伊斯兰堡市区人口相对密集的地域,大小在5GB左右。
下载数据的进程是BigeMap的利用进程,BigeMap是一款设计超级好的软件,一样人员都会利用,因此那个地址就不在对下载数据进行详细说明。
下面咱们来详细介绍切图和osgearth怎么加载数据。
测试数据
之因此要进行测试数据,是为了验证从网上down下来的数据时完整,没有损坏的。
若是down下来的源数据都是损坏的,那么通过切片以后的数据很显然也是损坏的。
我在第一次切片Pakistan数据时,确实是因为没有进行数据测试,致使切片以后发觉数据有问题,回过头来检查才发觉是源数据本身损坏了,因此咱们为了保险起见仍是进行下数据测试,毕竟切片的进程是一个很漫长的进程。
测试数据咱们主若是用osgearth_viewer那个库,让osgearth直接加载下载下来的tif文件。
为此,咱们要为下载下来的tif文件写一个.earth的配置文件,.earth文件里面要紧包括tif文件的地址信息,截图如下:
在那个.earth文件中,最重要的一条信息确实是:
/矩形区域_#24_卫图_Level_13.tif
如此子咱们能够通过读取那个.earth文件来读取咱们下载的ID为“矩形区域_#24_level_13.tif”那个文件,读取的时候咱们要用到osgearth_viewer那个命令,在dos环境下输入命令读取,截图如下:
Osgearth_viewer表示咱们要用那个库表示D盘下的.earth文件。
意思确实是咱们要用osgearth_viewer那个库来读取D盘下的。
由于之前已经说明那个.earth是咱们下载的tif文件的配置文件,因此通过这行命令就能够够读取tif文件了。
需要说明的是,由于tif文件都比较大,因此直接用osgearth加载的话可能会比较慢,因此需要大伙儿耐心等待。
加载完成以后若是显示是如此子的,说明文件没有损坏:
把地图放大,能够明显看到咱们下载的地图,如下图:
若是加载出来的数据某一部份是黑的或全数都是黑的,如图所示。
说明数据已经损坏,损坏缘故不明,可能是BigeMap软件本身的缺点。
数据一旦损坏请从头下载,不然切出的地图数据也会有问题的。
上图左下角呈现黑色,数据已损坏。
数据切片
前两部份主若是说明了数据的预备,这部份主若是进行数据的切片。
数据切片咱们要紧用到两个东西。
一个确实是数据的配置文件——.earth文件;另一个确实是osgearth提供的切片工具osgearth_package。
.earth配置文件如下图:
里面包括了咱们要切割的所有源数据的地址信息。
另外咱们还需要在DOS环境下输入命令,进行切割,如下图:
Osgearth_package表示咱们要用那个工具进行切图;--tms表示咱们要用到的源数据的配置;--out表示输出文件夹;--Max-level表示切图的最大层级。
通过上述命令,osgearth就会通过源数据图的分辨率自动计算能够切多少层,每层切多少瓦片。
切图进程需要一按时刻,切完以后的文件如图所示:
能够看到切完以后生成了一个.xml文件,那个文件是对切片的配置文件,包括文件ID和索引等一些大体信息,若是想要读取这些瓦片数据的话,直接读取那个.xml配置文件即可。
完整演示
前面咱们表达过,osgearth读取文件需要用osgearth_viewer那个工具读取数据的.earth配置文件,而通过切片以后,切片数据会生成一个.xml的配置文件,要想读取切片以后的数据就要读取那个.xml文件,因此osgearth要想读取切片完成以后的数据,就要读取.earth文件,而那个.earth文件是指向包括切片数据信息的.xml文件的。
那个.earth文件的详细信息如下图:
将.earth指向.xml文件
最后成效如下图:
至此,一个完整的数据预备进程终止了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BigeMap 数据 Osgearth 加载