栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用GeoServer搭建自己的地图服务

使用GeoServer搭建自己的地图服务

利用geoserver简单几步即可将shp、geojson等空间矢量数据发布成服务和,分享给小伙伴们。

  1. wms动态地图服务,适合数据量不太大、需要空间查询和属性查询,地图上点击单个要素用户交互的场景。
  2. wmts静态地图服务,适合数据区域覆盖范围大、海量地图和地理数据、以查看浏览为主的场景。
  3. 支持shp、geojson、postgres数据库等多种数据源。
1. 安装和配置

官网地址: http://geoserver.org/download/
分为centos版和windows版本,官网下载对应安装包,按照提示完成安装即可,windows版本中已经内置http服务器,安装完,找到目录,“start geoserver”,启动服务,然后浏览器中输入: http://localhost:8080/geoserver,即可访问:

2. 解决跨域

解决步骤(以windows为例,centos参照执行即可):

2.1 复制依赖的jar包

同版本windows安装目录下的所有jetty开头的jar包放到Geoserver安装目录 webappsgeoserverWEB-INFlib文件夹下

2.2 改配置

打开Geoserver安装目录 webappsgeoserverWEB-INFweb.xml ,搜索关键词"CORS", 找到两个地方,放开注释 注意 url-pattern。

2.3 注释掉encoding配置

Encoding 注释掉 (高版本 tomcat CRF规范 url参数中不能含特殊字符)。

3. 为切片服务器配置缓存,加速前端渲染 3.1 配置GoWebCache路径

打开webapps/geoserver/WEB-INF下的web.xml文件,在display-name节点后面添加一下内容:


    GeoServer
    
        GEOWEBCACHE_CACHE_DIR
        d:ebookGeoServer_Beginners+Guidegeo_web_cache_dir
    
3.2 重新加载geoserver应用

打开geoserver服务网站,进入Tile Layers,从列表中找到tiger:ne_50m_populated_places图层,选择下拉列表中的“EPSG:4326/png”。
缩放地图,然后再查看geo_web_cache_dir目录,能看到已经缓存的文件。

3.3 几个配置项说明
”Eanble disk quota” 是否启动磁盘配置;
“Disk quota check frequency” 磁盘配置检测周期,默认为10秒;
“Maximum tile cache size” 缓存最大空间,默认为5MIB;
”When enforcing disk quota limits, remove tiles that are:“  按照什么方式执行磁盘回收,有两种方式:”使用次数最少”、“最近很少使用”。

收工。


扫码加入我的知识星球:“时空大数据”,可获取更多更高品质的地图、地理信息、GIS、大数据、时空分析、实景三维、地图可视化等方面的知识和文件,前20名可享5折优惠券。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号