大家好。
前面,我带大家一起概览了一下我们服务分发的板块。我们前面也说了,我们服务的服务分发,其来源有三个,分别是场景、切片的任务,以及直接在服务分发中发布。
那么今天,我们先带大家看一下场景中怎么去发布。
我们场景中,实际上是可以发布各种各样的服务的,包括3DTiles、矢量,模型也可以发布成3DTiles等等,还包括我们地形。
今天,就带大家看一下相对比较简单的矢量发布。
我们首先可以在首页中新建场景,也可以到场景编辑当中新建场景。我们这里就直接使用一个已建好的场景,这并没有任何区别。因为我们今天发布的是矢量,矢量是一个二维的内容,所以我们最好推荐大家打开二维的面板,或者打开分割的面板,这样我们更好去观察二维。
我手边并没有合适的GeoJSON,那我们这里可以直接从地图去获取。我们可以从地图去获取,大家可以点击跳转城市,跳转到自己需要的一个地方去。然后我这里直接选择的是我们的澳门地区,然后我们点击导入。这个过程可能需要稍微等一会。
可以看到,我们放到全屏给大家看一下,我们这样子就把澳门这个地区已有的矢量图已经导下来了。当然了,我们可以对这些矢量进行一些颜色上的编辑,但是,我这里就直接把它发布成我们的服务。
我们在矢量上右击,点击发布为服务,点击确定。这时候提示已经发布成功了,我们直接点击查看。可以看到这里,他就已经自动加出一个我们的建筑矢量的这样一个服务了。
矢量服务,我们默认是可以发布成四种类型,就是WFS、WMS、WMTS、MVT,这个我们会在后面教程中给大家看。那我这里,我给大家演示一下我们的WMTS吧。然后我们可以查看,根据我们下面的预览,看一下在不同效果中的样子。
我们可以看到,这样子,我们就把我们的这个矢量的一个效果,作为WMS、WMTS的方式,绘制在了我们的openlayers当中。可以看到这个矢量的效果都是这样的,因为我们并没有设置样式,所以它暂时看上去还是白白的。
当然了,也因为我们矢量也可以直接在前端去做矢量,我们可以用MVT或者WFS的方式去加载它,这个我们会在后面的教程中详细给大家讲。
今天,我们看到了如何从场景中直接把它发布成我们的服务。分发今天这节课就到这里。