目录
1. 安装JDK(GeoServer服务是基于Java开发),JDK安装略。
2. 下载稳定版本的GeoServer,本次安装基于二进制文件安装。
一、GeoServer 简介
GeoServer是一个用于共享地理空间数据的开源服务器。
GeoServer实现行业标准的OGC协议,如Web功能服务(WFS)、Web地图服务(WMS)和Web覆盖服务(WCS)。其他格式和发布选项作为扩展提供,包括Web处理服务(WPS)和Web地图平铺服务(WMTS)。
官网地址:
GeoServer
二、安装
1. 安装JDK(GeoServer服务是基于Java开发),JDK安装略。
2. 下载稳定版本的GeoServer,本次安装基于二进制文件安装。
![](https://img-blog.csdnimg.cn/4446c15df8f94378ad1e4979f3f867a2.png)
3. 解压并修改启动端口(根据需要修改端口 )
![](https://img-blog.csdnimg.cn/d2561bb20d414006b06585cdafc87777.png)
![](https://img-blog.csdnimg.cn/eef48c0c284d4f1ba8d58ba2da809ddf.png)
4.启动GeoServer 服务
![](https://img-blog.csdnimg.cn/4f6adf075f604661b4e3bfe4c3d586fc.png)
![](https://img-blog.csdnimg.cn/37ae5b72113748d2a9ef6537e9df7faf.png)
三、GeoServer使用
1. 访问并登录
访问地址:
http://localhost:8089/geoserver/web/ 登录用户名密码:admin/geoserver
端口地址根据自己配置的访问
![](https://img-blog.csdnimg.cn/5b4460d807614f0394df9d5cf51527c8.png)
![](https://img-blog.csdnimg.cn/0d4cb306146e4e17a545b3b5300ff709.png)
2.菜单功能说明
-
工作区:新建服务的基础,每个图层和数据存储都基于工作区。
-
数据存储:离线地图数据导入
-
图层:发布地图离线数据。 发布后形成一个地图数据就是一个图层。
-
图层组:多个图层组合在一起形成一个图层组。
-
Tile Layers(瓦片图层):针对已经发布的服务生成瓦片缓存。 并且可针对瓦片发布WMTS服务。 瓦片缓存可大大提高访问地图效率
-
Caching Default:生成缓存瓦片的配置
-
Gridsets:分割瓦片时用的坐标系以及缩放级别对应的尺寸
![](https://img-blog.csdnimg.cn/661240eaf0384208ab217927cf26e705.png)
3. 新建工作区
![](https://img-blog.csdnimg.cn/42953455a6e94f2b96881a1fb5c2fb0f.png)
4. 新建数据存储
根据离线数据类型新建对应的数据存储。 如果要做测试需要离线地图数据可以使用
图新地球软件来导出,但是导出地图源需要自己在网上找。
![](https://img-blog.csdnimg.cn/6ddfc1269f644a31a5c65a662a5d9352.png)
![](https://img-blog.csdnimg.cn/cd35e5efaa334d07b15a1098a0726f0c.png)
5. 发布图层
点击发布,发布新图层
![](https://img-blog.csdnimg.cn/ab34fde1f3bb49399485ba0c752f74ea.png)
![](https://img-blog.csdnimg.cn/3b23cd84a87c43b6befaa29ba2756d63.png)
![](https://img-blog.csdnimg.cn/118ec5a291ff4c389cb5054a7d6bf556.png)
6. 查看发布的图层
![](https://img-blog.csdnimg.cn/d080aa2e33964024ac5a1b80c3b12484.png)
![](https://img-blog.csdnimg.cn/7bdb3497932445d0be8ce7eff6e3f003.png)
四、发布MBTile类型的数据
基础的GeoServer不支持MBTile类型的离线地图数据,需要新增插件。
1. 增加WPS插件--MBTile必须有WPS插件
![](https://img-blog.csdnimg.cn/f1170ba755804a3baff178b2fe848089.png)
![](https://img-blog.csdnimg.cn/58ef5b50a67c463992892d48bc76c07e.png)
![](https://img-blog.csdnimg.cn/98b5b7bb1ae64750bcf96263e13263dc.png)
将压缩包的jar包拷贝到
\webapps\geoserver\WEB-INF\lib
路径下
![](https://img-blog.csdnimg.cn/0a23efeae0c44a04a2e997f6c5cfd789.png)
2. 安装MBTile插件
![](https://img-blog.csdnimg.cn/c42efb651df34c9aa7e2a79313aae695.png)
将压缩包的jar包拷贝到
\webapps\geoserver\WEB-INF\lib
路径下
![](https://img-blog.csdnimg.cn/eb76b1bcd1fe485d969e96eafb3e7a17.png)
3.重启GeoServer
![](https://img-blog.csdnimg.cn/3083d18c03ed46fbacb103bd1296f7d3.png)
五、发布WMTS缓存瓦片服务
1.配置缓存瓦片的地址
默认的瓦片缓存是基于内存的,也可以配置成本地硬盘缓存。 配置地址:
\webapps\geoserver\WEB-INF\web.xml增加以下配置
<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>D:\geoserver</param-value>
</context-param>
![](https://img-blog.csdnimg.cn/b8648dd67f8a4feb9abdc48acee553bc.png)
2.配置图层的Tile Caching
![](https://img-blog.csdnimg.cn/0626e81c211044e4a82d80ffdd3f975e.png)
说明:可新增新的坐标系和分辨率,一般使用EPSG4326(WGS84) 就够了。
![](https://img-blog.csdnimg.cn/e973e487b0af46f786693866795e76a4.png)
3. 生成缓存瓦片
打开Tile Layers 选择对应的图层,然后点击Seed/Truncate
![](https://img-blog.csdnimg.cn/afad4bb9368042df83bf1b19345e095b.png)
说明: 当需要切割的地图太大时可以用多个GeoServer服务来切割。 例如 第一个服务 切割 10-15层级 第二个服务切割 16-17 第三个服务切割 18
![](https://img-blog.csdnimg.cn/e2d252debacf42ffa0c3fe0ffc0a2c6c.png)
![](https://img-blog.csdnimg.cn/3868c3995c0446b395aab855c6a92426.png)
![](https://img-blog.csdnimg.cn/f05cf2ce9ea74d94a032a5c44158e934.png)
4. 查看瓦片生成结果
打开对应的瓦片服务响应比较快表示生成瓦片成功(更好的方式是去查询缓存的路径是否有生成文件)
![](https://img-blog.csdnimg.cn/b8989a1730d44169873a79faca0ae536.png)
![](https://img-blog.csdnimg.cn/a57f3f203af34f179b8dd0fbc343c998.png)
5. 查看WMTS访问说明文档查看
点击 geoWebCache 图标
![](https://img-blog.csdnimg.cn/bf79200bd10e4b31a589706987b8be64.png)
![](https://img-blog.csdnimg.cn/ac22992816664d61be2377fee5b3c057.png)
![](https://img-blog.csdnimg.cn/bcc2e73040574e0d9d87df7ec3a85c19.png)
根据所要访问的瓦片图类型选择对应的URL,在与第4步查看生成瓦片结果中加载URL相互比较来生成最后的URL。
例如:实际使用:http://localhost:8089/geoserver/gwc/service/wmts?layer=Hongshan%3Ageotools_coverage&style=&tilematrixset=EPSG%3A4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix=EPSG%3A4326%3A13&TileCol=13400&TileRow=2707文档URL:http://localhost:8089/geoserver/gwc/service/wmts/rest/Hongshan:geotools_coverage/{style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}?format=image/png相互比较后最终结果:http://localhost:8089/geoserver/gwc/service/wmts?layer=Hongshan:geotools_coverage&style=&tilematrixset=EPSG:4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix=EPSG:4326:{level}&TileCol={TileCol}&TileRow={TileRow}
![](https://img-blog.csdnimg.cn/0ec6e1a44b71425f89c1bf76d08cbc98.png)
以上只是本人的一些粗浅理解,如有错误还望各位大佬指正