對應版本和化境變量
系統windows10家庭版
jdk 1.8.0_192 官網安裝及環境變量添加,網上教程不少,不在贅述
tomcat 8.5.50官網
geoserver 2.16.1 GeoServer 是 OpenGIS Web 服務器規範的 J2EE 實現,利用 GeoServer 能夠方便的發佈地圖數據,容許用戶對特徵數據進行更新、刪除、插入操做,經過 GeoServer 能夠比較容易的在用戶之間迅速共享空間地理信息 因爲Geoserver依賴於jdk
環境和tomcat
環境,因此須要先安裝jdk
和tomcat
.shp提供數據,說一下幾種相關的數據格式的含義html
文件名 含義 必要性 shp 存儲矢量數據的空間信息 必須 shx 要素幾何特徵的索引文件 必須 dbf 存儲適量數據的屬性信息 必須 sbn/sbx 存儲要素空間索引的文件 fbn/fbx 存儲只讀形狀文件的功能的空間索引文件 ain/aih 存儲表或主題屬性表中活動字段的屬性索引的文件 atx 爲ArcCatalog中建立的每一個shapefile或dBASE屬性索引建立.atx文件 ixs 讀寫shapefile的地理編碼索引 mxs 讀寫shapefile的地理編碼索引(ODB)格式 prj 存儲座標系信息的文件,由ArcGIS使用 xml ArcGIS的元數據-存儲有關的shapefile的信息 地圖由圖層建立,圖層大體分類點線面三類java
win+R 輸入 cmd 進入命令終端輸入 java -version
點擊回車出現對應版本號說明jdk
安裝和環境變量配置成功web
簡單說一下tomcat文件夾的做用
/bin 存放啓動和關閉tomcat的腳本文件
/conf 存放Tomcat服務器的各類配置文件,其中包括server.xml(Tomcat的主要配置文件)、tomcat-user.xml和web.xml等配置文件
/lib 存放tomcat與web應用的Jar包
/logs 存放Tomcat的日誌文件
/temp 存放Tomcat運行時候產生的臨時文件
/webapps 當發佈Web應用程序的時候,一般把Web應用程序的目錄以及文件放到這個目錄下
/work Tomcat將JSP產生的Servlet源文件和字節碼存放在這個文件目錄下
這裏的變量值就是tomcat解壓的文件夾路徑
新建 CATALINA_BASE,變量值:D:myCodeapacheTomcat
新建 CATALINA_HOME,變量值:D:myCodeapacheTomcat
編輯 PATH,添加變量值:%CATALINA_HOME%lib;%CATALINA_HOME%bin;apache
找到tomcat配置目錄找到bin目錄下的startup.bat點擊運行,路徑以下,
D:myCodeapacheTomcatbinstartup.bat
在瀏覽器中輸入 http://localhost:8080/
出現以下圖頁面則表示tomcat
服務配置成功windows
tomcat默認端口爲8080若是出現衝突可在tomcat-->conf-->servar.html文件中的port="8080"
修改成port="8081"
修改後再次重啓訪問便可瀏覽器
找到tomcat-->conf-->logging.properties若是開始時UTF-8 就把這一行刪除或者改成GBK,系統是默認是支持GBK的, 因此tomcat升級以後使用了UTF-8 和控制檯不一致致使亂碼,修改的後重啓tomcat服務便可tomcat
若是須要優化鏈接池配置和優化鏈接參數以及將tomcat註冊爲服務,自行百度配置,此處只是簡單配置不作詳細講解
衆所周知tomcat是支持war包部署的,將下載的zip文件解壓,把geoserver.war
包拿出來扔到comcat --> webapps
下,啓動tomcat服務便可,因爲我前面把tomcat端口修改成8081,訪問時在瀏覽器輸入`
http://127.0.0.1:8081/geoserver/web/看到以下圖界面則表示geoserver部署成功,而後使用geoserve服務默認的帳號密碼進行登錄,默認帳號
admin密碼
geoserver`服務器
在左側導航中找到圖中1的菜單項點擊,而後點擊圖片中的2,最後點擊帳號進入新的頁面
將舊密碼刪除,設定爲本身的密碼,點擊最下面的保存,便可網絡
點擊工做區,點擊添加新的工做區填寫工做區名稱,命名空間url地址,這個地址在地圖發佈後能夠調用不一樣的圖層,必定要填寫oracle
這裏涉及到的數據下載會在文章最後聲明
數據下載後解壓將其放到 tomcat --> webapps --> geoserver --> data下
選擇數據存儲點擊添加新的數據存儲選擇s矢量數據源下的Shapefile(.shp)格式
選擇工做區,填入數據源名稱,選擇好字符編碼,字符編碼應當根據數據源來定,選擇對應的.shp
格式文件,而後保存
新建數據存儲保存後,出現以下圖頁面,點擊發布
發佈後進行圖層編輯,在下面找到定義SRS點擊查找在彈框中輸入4326回車選中,而後在邊框中選擇從數據中計算和Compute from native bounds最後點擊保存
點擊Layer Preview找到剛纔保存的圖層點擊OpenLayers
在瀏覽器出現如圖表示一個簡單的離線地圖已經發布完成,若是須要發佈多個圖層,重複如上步驟便可
想要像一個真正的地圖同樣咱們須要添加一些樣式,當你上傳的樣式文件比較多時,在關聯操做時將帶來很大的不便,尤爲當你的一個geoserver服務器中,有多達幾十個圖層的。所以,建議樣式和圖層一一對應。這樣方便維護。點擊Style再點擊Add a new style,而後填寫名稱選擇對應的工做區這裏咱們選擇複製一個官方的樣式,稍微修改,修改後點擊Validate按鈕進行校驗,最後提交樣式設置完成
衆所周知,一個完整的地圖服務是有不少單個圖層組成的,在geoserver中,咱們經過使用圖層組這一功能,把單個圖層組合起來,一塊兒發佈,做爲一個完整的地圖服務。咱們在圖層組中進行圖層疊加和樣式綁定。點擊圖層組添加新圖層組添加名稱和標題填寫數據地圖中的邊界,添加圖層選擇對應的圖層樣式,點擊保存
圖層組的預覽也是在Layer Preview中,找到剛纔咱們添加圖層組點擊OpenLayers預覽會發現地圖樣式改變了
至此就是geoServer離線地圖服務器搭建的所有過程,服務搭建數據來源於網絡,僅供交流學習,商用請自行進行商業受權,若有不足之處歡迎指正,謝謝。
數據下載:shp數據下載