(本人個人部署在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 -》 打開了新頁面,並且出現下載的地圖,即發布離線地圖成功