(本人个人部署在windows10下部署,经尝试,linux也可以部署,并且运行响应速度比windows好,安装最新2.17.x版本亦可避免很多坑)
安装步骤
安装JDK
1、安装GeoServer是基于Java的环境,所以需要先装Jdk环境。
2、前往官网下载Java SE
http://www.oracle.com/technetwork/java/javase/downloads/index.html
3、接受协议并下载相应版本
-配置环境变量
(1)右击 “我的电脑”->属性->高级系统设置->环境变量->系统变量->新建三个变量:
(2)第一个
变量名输入:JAVA_HOME
变量内容输入:E:\Program Files\Java\jdk-12.0.2(根据JAVA的安装路径来确定,实际上是使用JAVA安装路径下JDK的目录)
(3)第二个
变量名输入:Path (这个变量可能已经存在)
变量内容输入:%JAVA_HOME%\bin
(4)第三个
变量名输入:classpath
变量内容输入:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (注意最前面的点 . 不要漏掉。)
(5)、进行测试,运行cmd,输入java -version查看java版本信息,若能成功则说明前面配置均已正确。
安装GeoServer
1、前往官网下载最新稳定版http://geoserver.org/
2、对于windows,我们有两种选择,一个是使用二进制文件(binary),另一个是使用安装包进行安装。
3、切换到程序文件夹下的bin目录
4、双击startup.bat,开启服务。注意在使用过程中,这个窗口不能关闭。
5、打开浏览器,输入http://localhost:8080/geoserver 进入GeoServer的管理员界面。(start.ini 文件可以更改一些基础设置,比如8080这个打开端口号)
6、使用默认用户名admin和密码geoserver登陆。
7、关闭运行时打开的窗口或者双击bin目录下shutdown.bat即可关闭服务。
多层级地图 MBTilers规范数据发布
1.配置Geoserver
Geoserver默认是不支持MBTilers数据的,但其官网也给我们提供扩展jar包,我们只需官网下载对应的扩展jar即可,如果你的Geoserver没有配置过wps服务,需要额外下载geoserver-2.9.3-wps-plugin.zip包(我的geoserver版本是2.9.3,你们只需要下对应自己的版本即可),然后再去下载MBTilers包geoserver-2.9-SNAPSHOT-mbtiles-plugiin.zip这个包,下载下来直接把里面所有的jar包解压到你们安装路径下的/webapps/geoserver/WEB-INF/lib文件下(先安装前面的,重启下再安装后面的),重启geoserver即可。
1、下载GeoServer MBTiles插件
Geoserver默认是不支持MBTilers数据的
http://geoserver.org/release/stable/
https://build.geoserver.org/geoserver/ 插件下载地址
将下载jar包拷贝至Geoserver安装路径\webapps\geoserver\WEB-INF\lib文件夹中
2、为GeoServer实例安装相应的WPS扩展
下载地址 geoserver-2.15.1-wps-plugin.zip
将下载jar包拷贝至Geoserver安装路径\webapps\geoserver\WEB-INF\lib文件夹中.
重启服务,在Geoserver数据存储的栅格数据源中新增MBTiles格式
下载MBTiles格式地图数据源
- http://www.tuxingis.com/locaspace.html 下载 图新地球软件,安装。
- 打开图新地球,输入需要下载地图的地址,搜索。场景数据的图层、地形都可以右击增加新的。根据需求选择,一般用高德道路标注,谷歌影像,谷歌地形。
- 菜单点击下载,影像/地图,根据需求选择绘制的图形。下载任务设置中,输出格式选择MBT(离线地图包),叠加图层选择高德道路标注,级别可以1-18,或者10-18.(记住要与地图发布时设置一致)
发布一个新的Geoserver离线地图:
1.启动bin文件夹下的startup.bat文件(windows环境),登录网址http://localhost:8080/geoserver/web/ 账号 admin 密码 geoserver
2. 工作区 -》添加新的工作区 -》 Name (map) 命名空间 URI (http://localhost:8081/map)-》默认工作区-》提交
3.数据存储 -》 表中的map -》 MBTiles - MBTiles plugin -》 工作区(你创建的工作区),数据源名称(map),URL(file:layers/map.mbtiles ,data_dir文件下,你的mbtiles文件路径)-》 确定 -》 发布 - 》数据[命名(map2)、标题(map2)],Tile Caching[EPSG:4326(选择下载的MBTiles格式地图中的级别),EPSG:900913(选择下载的MBTiles格式地图中的级别)] -》 保存
4.Layer Preview -》 添加新的数据存储 -》 OpenLayers -》 打开了新页面,并且出现下载的地图,即发布离线地图成功