1. 程式人生 > 其它 >GeoServer 在區域網中釋出釋出地圖

GeoServer 在區域網中釋出釋出地圖

(本人個人部署在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/外掛下載地址

https://build.geoserver.org/geoserver/2.15.x/community-latest/geoserver-2.15-SNAPSHOT-mbtiles-plugin.zip

將下載jar包拷貝至Geoserver安裝路徑\webapps\geoserver\WEB-INF\lib資料夾中

2、為GeoServer例項安裝相應的WPS擴充套件

下載地址 geoserver-2.15.1-wps-plugin.zip

https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.15.1/extensions/geoserver-2.15.1-wps-plugin.zip

將下載jar包拷貝至Geoserver安裝路徑\webapps\geoserver\WEB-INF\lib資料夾中.

重啟服務,在Geoserver資料儲存的柵格資料來源中新增MBTiles格式

下載MBTiles格式地圖資料來源

  1. http://www.tuxingis.com/locaspace.html下載 圖新地球軟體,安裝。
  2. 開啟圖新地球,輸入需要下載地圖的地址,搜尋。場景資料的圖層、地形都可以右擊增加新的。根據需求選擇,一般用高德道路標註,谷歌影像,谷歌地形。
  3. 選單點選下載,影像/地圖,根據需求選擇繪製的圖形。下載任務設定中,輸出格式選擇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-》 打開了新頁面,並且出現下載的地圖,即釋出離線地圖成功