大家好。
前面,我们给大家展示了从场景中发布服务和在切片转换中直接发布服务。今天,我们再给大家简单展示一下直接从服务分发里面去新建。
服务分发里面新建,注意,我们在点击的时候,点击全部,点击这个添加的话,那么它默认添加的是影像。那我们也可以在左侧进行切换,切换成矢量、3DTiles、地形和资源。
前面我已经说了,如果大家希望去发布3D的3DTiles或者3D的地形,那么它这里面可以加载的,实际上都是我们切片任务切完的这些结果。可以看到,这个地形要加载的是json文件,对吧,这个是切片完之后的结果。3DTiles也是要加载那个切片完的tile json。所以这里,就这两个,我并不推荐大家直接在我们的服务分发里面去新建,而是用我们切片转换或者场景编辑右击去发布服务,这样的一个流程。
但影像和矢量,其实我更推荐大家,如果不需要场景编辑的话,那么就直接在这里去添加服务,它的功能实际上是更完善的。
今天,我们给大家演示一下矢量的这样一个添加。我们在选择矢量这个Tab栏,然后我们点这里选择。我们看一下我们的矢量,实际上是支持.json、.geojson、.shp文件、.gpkg还有.kml、.gml这样的矢量。这里我先给大家演示一下这个shp文件。当然,我们shp文件一定要注意,它有很多很多的文件,大家一定要把整个的shp文件的所有文件都要放在这个文件夹下。我们可以看一下这些文件,它这些文件都需要在,那么,我们才能很方便地去把它导入进来。如果不在,还有一些数据是丢失的。那GeoJSON一般都是单文件,我们点击这个shp,然后打开,好,点击确定。就这样子,非常方便地,我们就已经把它发布成了我们的这样一个矢量服务了。
可以看到,矢量服务默认是WFS。我们点击cesium看一下,可以看到,我们在system中,就可以直接查看我们的WFS服务。当然了,我们也可以使用我们的openlayers去查看WFS服务。WFS是我们直接把这个矢量以GeoJSON的形式发到了前端,让前端去加载。那我们也可以在后端把它绘制成图,然后放在前端加载,比如说我们直接把它切成WMS,我们再看一下效果。可以看到,这就直接绘制成图了。
当然了,大家会发现,绘制成图之后,这个样式不一样了。因为我们图默认是使用的我们这里使用的样式,我们前端是使用的前端写的样式,所以前端写的样式跟我们这个软件并没有任何关系。但是后端的这个绘制的样式,是在这里去设置的,大家也可以去配置不同的样式。我们只要点击这里,当然或者点击这个编辑按钮,我们到这里去选择,我们选就是需要应用的样式。这里我们只有一个,应用了样式之后,它就会决定这个WMS、WMTS会绘制成什么,而WFS、MVT这两个都是矢量,它会发到前端去绘制,所以这个并不需要我们去处理。
好,今天这节课就给大家简单演示一下,我们直接从服务分发添加这样一个服务是一个什么样的功能体验。