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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM