利用geoserver简单几步即可将shp、geojson等空间矢量数据发布成服务和,分享给小伙伴们。
- wms动态地图服务,适合数据量不太大、需要空间查询和属性查询,地图上点击单个要素用户交互的场景。
- wmts静态地图服务,适合数据区域覆盖范围大、海量地图和地理数据、以查看浏览为主的场景。
- 支持shp、geojson、postgres数据库等多种数据源。
官网地址: http://geoserver.org/download/
分为centos版和windows版本,官网下载对应安装包,按照提示完成安装即可,windows版本中已经内置http服务器,安装完,找到目录,“start geoserver”,启动服务,然后浏览器中输入: http://localhost:8080/geoserver,即可访问:
解决步骤(以windows为例,centos参照执行即可):
2.1 复制依赖的jar包同版本windows安装目录下的所有jetty开头的jar包放到Geoserver安装目录 webappsgeoserverWEB-INFlib文件夹下
打开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节点后面添加一下内容:
3.2 重新加载geoserver应用GeoServer GEOWEBCACHE_CACHE_DIR d:ebookGeoServer_Beginners+Guidegeo_web_cache_dir
打开geoserver服务网站,进入Tile Layers,从列表中找到tiger:ne_50m_populated_places图层,选择下拉列表中的“EPSG:4326/png”。
缩放地图,然后再查看geo_web_cache_dir目录,能看到已经缓存的文件。
”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折优惠券。



