GIS 地图网片的发布和加载

初入GIS行业,如果是学习,肯定会了解到Cesium这个开源引擎。功能非常强大。国内很多公司都对它进行了封装,推出自己的SDK。比如西部世界(可能搜到的是美剧,公司得加油啦)http://www.cesiumlab.com/。实际他们做了很多围绕cesium的开发,以及数据处理工具,都非常好用,也非常成熟。本篇的数据处理就是用的他们家的工具。

如果再搜一下还有一家优诺,他们家提供的是thing.js。这个之前肤浅的了解过,可能不完全准确,应该也是基于threejs 和cesium开源项目封装的SDK。国内应该也有基于webgl封装自己SDK的公司,影响力可能不大或者说我孤陋寡闻。

本篇blog是为了为之前的一篇博客“纠偏”。我之前写过一篇基于geoserver 发布瓦片数据的文章https://blog.csdn.net/moyebaobei1/article/details/88222878,看浏览数量挺多。但是实际我在后续地图数据发布处理过程,已经不用geoserver了。因为找到了功能更强大,效率更高的工具,就是cesium实验室他们提供的工具。这里简单分享一下,希望帮助大家快速发布地图服务,提供工作效率,一起建设伟大的社会主义新中国。

首先到官网(见上面链接)下载客户端。下载安装后,运行起来应该是这个样子的

先看一下安装目录

GIS 地图网片的发布和加载_第1张图片

简单分析,他们也是基于chrom浏览器内核开发了一个可执行程序。这种貌似是个新的趋势,有很多公司都这么干了。比如我知道的字节跳动的飞书,还有网易云音乐等,我说的这些都是PC客户端。这样做有很多好处,利用前端可以实现比较丰富的UI界面,而且效果都很酷炫,同时可以调用本地的资源,操作底层的接口等,也支持对接一些复杂的协议等。因人而异,也因地制宜吧。

话不多数,回归正题,来看界面

GIS 地图网片的发布和加载_第2张图片

分三部分:数据处理-》服务发布-》三维可视。

本篇以一个简单的需求,来完整走一遍流程。首先需要将一个城市的影响地图下载下来。这里工具很多,水经注、91卫图助手等。假设已经下载完成。

然后点数据处理,先登录

GIS 地图网片的发布和加载_第3张图片

选择影像切片,然后选择本地的数据,其他参数默认。选择切片后数据保存目录。后期这个目录可以移动到任意的web服务器上,进行发布。

GIS 地图网片的发布和加载_第4张图片

紧凑: 会生成一个sqlite的数据库文件,对瓦片数据进行集中存储,这种方式没用过;

散列: 会把tif瓦片数据切片处理,生成前片后的小图片,提高架子啊效率;

切片后,进行服务发布,其实到发布服务下,选择影像地图服务,然后勾选对应的服务就可以。然后选择三维可视

GIS 地图网片的发布和加载_第5张图片

三维可视的效果如下,有点粗糙,应为数据等级不高,切片有点乱

GIS 地图网片的发布和加载_第6张图片

 如果想在自己的cesium 项目中进行展示,调用方式也很简单

GIS 地图网片的发布和加载_第7张图片

其中url地址是切片后的数据,在本地web服务器路径下的地址。相应的也可以替换成cesiumlab2发布的服务地址:http://localhost:9000/image/767a16c0a57911ea924817c00bcf0f53/{z}/{x}/{y}

其实都是可以的。

今天的介绍就到这里,排版有点潦草,有问题欢迎随时拍砖,相互学习。

你可能感兴趣的:(Cesium,Gis)