如何基于百度地图做景区导览图?

如何基于百度地图做景区导览图?

​ 1、天地图卫星影像作为底图

天地图是国内最流行最权威的底图数据资源,可免费使用且无需担心保密问题。

若是在线访问,直接通过天地图服务器地址调用即可。

若是本地访问,需要下载切片数据,可利用QGIS和QTiles插件下载指定区域的切片数据。

既然是三维导览图,就需要添加三维模型,一般会涉及到三维地形数据(DEM)和三维倾斜模型(3DTiles)。

三维地形数据可免费下载(精度不高,否则就得收费),可通过http://gscloud.cn下载,下载后的原始数据为TIF格式,需要转成Terrain格式的切片方可使用(可通过ArcGIS、CesiumLab、GISBox等工具处理,后两者免费使用)

三维倾斜模型需要通过无人机航拍及通过专业软件进行制作,稍微复杂一些。如果有三维倾斜模型,效果会非常精细,如果没有,也能凑合。

在CesiumEarth内新建一个空的三维场景,用于搭建三维旅游导览图。

CesiumEarth是一款能够免费使用的多功能三维地图工具,支持在线使用和离线使用,若是图层数据都可在互联网上调用,那直接用在线版更加方便。若需调用本地数据,那么下载CesiumEarth Desktop在本地使用即可,而且Desktop还支持安卓系统中使用,使用场景更加多样化。

CesiumEarth传送门:http://www.cesiumearth.com

CesiumEarth在线版传送门:http://www.cesiumearth.com/map

CesiumEarth Desktop传送门:http://www.cesiumearth.com/desktop

4、添加影像底图

第一步已经下载了天地图的切片数据,那么在这里添加本地数据,直接打开切片数据的文件夹,在Url一栏中填写文件夹保存切片的命名规则:{z}/{x}/{y}.png

若是在线调用,直接把数据来源切换城在线数据,并填入天地图的在线调用地址即可。

直接打开3DTiles数据目录下的tileset.json即可本地调用。

在线版本需要填入3DTiles数据的http地址,http地址指向tileset.json。

tileset.json是3DTiles数据的索引文件,且经过了层级压缩和四叉树索引,因此调用3DTiles格式的三维倾斜模型时,不会一次性加载所有数据,而是渐进式的进行加载,既加快的网络传输速度,也减少了数据调用量。

如果没有三维倾斜模型也没有关系,利用三维地形数据可展示山川河流的高低起伏,也能表达景区的地形地貌。

Terrain同样也可以在线和本地两种方式调用。

矢量点图层用于保存景点内的兴趣点。

三维场景结合兴趣点叠加,可讲述景区内的不同景点、建筑、雕塑、打卡拍照区等,是用于制作导览图的信息载体。

在矢量点图层中添加不同的兴趣点,用于标注景点内容。

制作完毕后的三维场景导览图就如下图所示。

通过三维的方式,非常清晰明了的讲述了大雁塔景区内的不同景点、不同建筑,而且从空中的角度浏览整个景区,景点的分布及路线一目了然。

CesiumEarth同样也可以把整个三维场景发布到互联网,通过手机就能浏览查看,可通过二维码或公众号进行分享或宣传。