概況
GeoServer是基于Java的軟件服務(wù)器,允許用戶查看和編輯地理空間數(shù)據(jù)暖夭。 使用開放地理空間聯(lián)盟(OGC)提出的開放標準,GeoServer在地圖創(chuàng)建和數(shù)據(jù)共享方面具有極大的靈活性。這是官方的介紹,其實看它的名字鳖链,不難理解,是一種服務(wù)墩莫,它可以創(chuàng)建各種格式的地圖芙委,根據(jù)數(shù)據(jù)可以呈現(xiàn)為png/jpeg格式的圖片,使數(shù)據(jù)可視化狂秦。
接觸地圖题山,使用openlayers挺長時間,請求了很多GeoServer的圖層故痊,但是GeoServer如何發(fā)布圖層?確實是不懂玖姑,最近有點時間愕秫,來學(xué)習(xí)一下GeoServer部署和圖層發(fā)布。
一焰络、環(huán)境部署
1戴甩、JDK安裝,還是看看別人的吧[捂臉] 附上JDK安裝鏈接
二闪彼、GeoServer部署
(1)首先GeoServer官網(wǎng)下載甜孤,我下載的是中間這個,穩(wěn)定版畏腕。
點進去可以看到第一個【Packages】缴川,再進去就是這樣的,右下角會彈出一個框描馅,需要注冊把夸,按步驟注冊就可以下載了(如果不需要就忽略)
下載下來解壓后的目錄是這樣
找到【bin】目錄里面有【startup.bat】文件,雙擊铭污,就可以啟動GeoServer服務(wù)了恋日。
需要等待幾分鐘,直到停止嘹狞,默認的端口是8080岂膳,需要改變端口的可以在這里修改
啟動完之后打開【http://localhost:8080/geoserver/web/】
輸入賬號密碼,默認賬號:admin 密碼:geoserver磅网,登錄之后就是這樣啦
三谈截、發(fā)布圖層
數(shù)據(jù)準備
發(fā)布圖層需要數(shù)據(jù),找了一圈,下載了一個太樂地圖下載器傻盟,下載地址http://www.uzzf.com/soft/144096.html速蕊,下載完之后點擊.exe文件一步一步安裝,我裝在D盤娘赴,安裝完之后可以看到目錄下面有AZMap.exe规哲,雙擊就可以啟動。
之后可以看到界面诽表,左上角的【地圖切換】唉锌,你可以根據(jù)自己的需求來下載自己想要的地圖。
比如我下載了百度地圖廣東省廣州市的衛(wèi)星圖
選擇行政區(qū)劃->下載地圖->選擇級別(免費試用版最大可以下載15級別)->確定->到下載任務(wù)->下載完之后右下角彈出【是否導(dǎo)出】選擇【是】->導(dǎo)出選項選擇圖片格式竿奏、級別袄简、壓縮算法(選擇超級無損壓縮)
我在data_dir文件夾下面建了一個gd文件夾,把這個L15.tif文件放進來
到目前為止泛啸,我們的環(huán)境部署绿语,數(shù)據(jù)資源全部都已經(jīng)準備完成了,接下載就是真正進入到GeoServer發(fā)布圖層了
發(fā)布圖層有三個步驟
1. 添加工作區(qū)
2. 添加數(shù)據(jù)存儲
2. 發(fā)布圖層
可以在【Layer Preview】查看發(fā)布圖層
添加到地圖上候址,下載的地圖有水印吕粹,因為我用的是免費試用版【口袋空空】(網(wǎng)上應(yīng)該有破解版,大家可以下載破解版)
四岗仑、擴展:創(chuàng)建樣式并應(yīng)用到圖層上
去到【圖層】選擇一個圖層匹耕,切換到【發(fā)布】
滾動到下面的【W(wǎng)MS Settings】【Default Style】選擇剛剛創(chuàng)建的樣式,點擊保存即可
五荠雕、總結(jié)
其實在真正開發(fā)過程中稳其,很多時候發(fā)布圖層,是通過連接數(shù)據(jù)庫發(fā)布炸卑,一般發(fā)布的方式有兩種PostGIS 和Shapefile既鞠,但是數(shù)據(jù)庫,我也不大了解矾兜,以后有機會吧损趋。