美文网首页2021-技术资料收集
08_Geoserver私有地图服务

08_Geoserver私有地图服务

作者: 地学小哥 | 来源:发表于2020-03-12 23:16 被阅读0次

    内容简介:上一节课介绍了Kibana的可视化能力,但是用其默认的地图服务速度太慢,有时候也不方便更改,要构建自己的专题地图怎么办呢?今天我们就来讲讲Geoserver技术。

    1、为什么要自建地图服务

    地图服务现在越来越多,百度地图、高德地图、谷歌地图等等,最流行的就是一种叫“瓦片式”的地图共享解决方案。原理是在服务端渲染出各种分辨率下的特定投影下地图图片,然后按照地理坐标来切分(像瓦片一样,一块一块,一层一层),用特定的算法组建成影像金字塔,用户只需要能浏览到需要查找位置的图片即可。

    这种做法的好处是,地图数据不必下载到客户端,渲染工作都在服务器上预先完成,这样不但加快速度,还避免多种格式和流量消耗的问题,客户端只要能看图片就能享受地图服务了。

    知道原理了,哪大家可能会问,为什么我们要自己搭建地图服务呢?

    Kibana是一个开源的分析与可视化平台,可以用来搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等,kibana能够很轻易地展示高级数据分析与可视化结果。

    Kibana提供了Coordinate Map和Region Map两种基于地图的数据可视化方法,其地图由Elastic Maps Service提供服务。

    而在实际的使用场景下,有时无法连接外部互联网,因此无法使用该服务,所以,要介绍一种通过自行搭建GeoServer为Kibana提供地图服务的方法。

    2、认识Geoserver

    GeoServer是一个基于java开发的软件服务器,使用开放地理空间联盟(Open Geospatial Consortium,OGC)提出的标准,可提供WMS兼容的地图服务。而且还是免费的!

    允许用户查看和编辑地图数据。利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间共享空间地理信息。

    3、开始动手搭建和配置

    下载和安装Geoserver

    Geoserver的最新版本可以直接从www.geoserver.org获得,安装过程比较简单,参考帮助即可,需要注意的是,要配置一下Tomcat的服务。

    另外,上传需要发布的地图,并发布相关的服务。

    图1 Geoserver里面发布的地图数据

    配置kibana

    • 登陆kibana,本文是Kibana 7.4.2,内网地址 http://10.2.14.251:5601/
    • 找到正确的参数,我们在内网中配置的服务参数如下
    http://10.2.14.246:8080/geoserver/forkibana/wms?
    forkibana:states
    1.3.0
    image/png
    Maps provided by ISPEC
    polygon
    

    下图是kibana中的配置结果:

    图2 kibana中的

    如果配置没问题,可以看到下图效果,后面中的黑色地图就是刚才配置的wms效果。

    图3 搭建完成后的效果

    一句话总结:私有地图服务对于统一数据发布和更新渠道非常重要,Geoserver和Kibana搭配可以解决专题图的发布问题,因为都是免费的,有些配置步骤还是要自己搞定才行。

    相关文章

      网友评论

        本文标题:08_Geoserver私有地图服务

        本文链接:https://www.haomeiwen.com/subject/rtfnjhtx.html