你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

GeoServer簡單介紹

GeoServer是OGCWeb伺服器規範的J2EE實現,利用GeoServer可以方便地釋出地圖資料,允許使用者對特徵資料進行更新、刪除、插入操作,透過GeoServer可以比較容易地在使用者之間迅速共享空間地理資訊。GeoServer是開源軟體。

GeoServer主要包含如下一些特點:

相容WMS和WFS特性

支援PostGIS、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo

支援上百種投影

能夠將網路地圖輸出為JPEG、GIF、PNG、SVG、KML等格式

能夠執行在任何基於J2EE/Servlet容器之上

嵌入MapBuilder支援AJAX的地圖客戶端OpenLayers

GeoServer 是基於 Java 的軟體伺服器,允許使用者檢視和編輯地理空間資料。使用開放地理空間聯盟(OGC)提出的開放標準,GeoServer 在地圖建立和資料共享方面具有極大的靈活性。

GeoServer允許您向世界顯示您的空間資訊。實施Web地圖服務(WMS)標準,GeoServer可以建立各種輸出格式的地圖。一個免費的地相簿OpenLayers已整合到GeoServer中,從而使地圖生成快速簡便。GeoServer基於GeoTools(一種開放源Java GIS工具包)構建。

除了樣式精美的地圖外,GeoServer還有很多其他功能。GeoServer符合Web Feature Service(WFS)標準和Web Coverage Service(WCS)標準,該標準允許共享和編輯用於生成地圖的資料。GeoServer還使用Web Map Tile Service標準將您釋出的地圖拆分為圖塊,以方便Web地圖和移動應用程式使用。

GeoServer是一個模組化應用程式,透過擴充套件添加了附加功能。Web Processing Service擴充套件擴充套件了豐富的處理選項,您甚至可以編寫自己的處理選項!

使其他人可以將您的資料整合到他們的網站和應用程式中,從而釋放您的資料並提高透明度。

2。 GeoServer的安裝

2。1 安裝Java

由於GeoServer是基於Java開發的。因此在安裝之前,必須確保安裝了Java。

GeoServer下載

訪問GeoServer的官網:http://geoserver。org/download/,進入下載頁面。

啟動

伺服器選擇:192。168。139。87

下載後解壓到得到war檔案:geoserver。war,把該檔案放置到tomcat目錄下的webapps目錄下,比如放置該檔案後,我的路徑為:M:\tomcat\apache-tomcat-7。0。63\webapps\geoserver。war。

然後在命令列終端啟動tomcat,可能需要稍微等待一下,因為要部署geoserver,待tomcat命令列終端啟動完成,就可以開啟瀏覽器輸入http://192。168。139。87:8092/geoserver開啟geoserver的管理頁面,如下:

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

2。4 登陸後顯示更多

在GeoServer的Web管理頁面中輸入使用者名稱與密碼進行登入。如果是預設安裝,那麼使用者名稱為“admin”,密碼為“geoserver”

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

2。5 跨域支援

由於tomcat從7。0。41版本開始就支援跨域了,參見CORS on Tomcat,我們下載的tomcat也支援了,只需要進行下面的簡單配置:

找到geoserver的web。xml檔案,我的電腦對應的路徑為M:\tomcat\apache-tomcat-7。0。63\webapps\geoserver\WEB-INF\web。xml

開啟該檔案,把下面的配置新增在該檔案中:web。xml已經有相關配置,但是被註釋了,修改下就可以。

CorsFilter

org。apache。catalina。filters。CorsFilter

CorsFilter

/*

模組介紹

3。1 資料

資料區域集中展示了GeoServer伺服器上的所有資料和工作區劃分,提供資料儲存、圖層預覽、樣式編輯等功能。資料區域是我們在實際開發中需要重點關注的地方。

圖層預覽提供了GeoServer的所有圖層配置列表,並提供以各種格式預覽。在以後我們繼續深入學習後,釋出了某一個圖層可以來到這裡選擇進行預覽。

工作區類似我們工作空間,概念可以類比我們進行其他開發時所配置的專案根目錄,用於對某一項具體的工作進行統一的管理。對應於GeoServer所用於的web服務,也可以理解為是一個web網站的根目錄。

資料儲存用於管理GeoServer的資料儲存,我們可以將其理解為為Web服務提供資料支援的“資料庫”。

圖層和圖層組都是用來發布和管理新圖層,並使用組的形式來進行組織和管理。

styles是用於管理GeoServer釋出的樣式。

3。2 服務部分

服務部分主要是面向高階使用者的,他們可以在此修改GeoServer提供的三種請求協議的配置。

Web Coverage Service (WCS)用於管理元資料資訊和WCS、WFS、WMS通用的配置資訊,如資料請求讀寫最大值等。

Web Feature Service (WFS)用於配置和管理Feature Data、服務級別以及GML輸出等。

Web Map Service (WMS)用於管理和配置柵格資料和SVG選項以及切片地圖壓縮和分級情況。

4 釋出圖層組

一份。shp格式的測試資料,內含世界各國範圍及中國主要省市、道路、河流,僅供大家參考學習,用完請刪除。下載地址:略

下載完成後,來到 geoserver安裝目錄/data/data,新建資料夾world_data,將資料複製到該資料夾。。

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

4。1 啟動Geoserver服務

來到geoserver地圖伺服器主頁:

http://192。168。139。87:8092/geoserver/web,登入

4。2 新建工作區

工作區->新增新的工作區

Name:ws-world,

工作區URI:http://192。168。139。87:8092/geoserver/ws-world

4。3 新建資料來源

資料儲存->新增新的資料儲存,選擇向量資料來源下的Directory of spatial files (shapefiles)

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

4。4 新建向量資料來源

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

4。5 新建圖層

選擇需要釋出的圖層

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

4。6 釋出圖層

獲取向量座標系

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

釋出成功

4。7 檢視Layer Preview

開啟Layer Preview檢視

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

檢視效果

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

4。8 釋出圖層組

利用圖層組,可以將多個圖層按上下層關係,疊加在一幅圖上,形成一個單獨的地圖服務。

1、圖層組->新增新圖層組,命名:world_group

2、新增圖層,依次新增world、china、road、river、city_label等5個圖層。注意,在Geoserver圖層組中,位於列表上面的圖層,在圖層疊加關係中,位於最底部。

3、選擇工作區:ws-world,生成邊界,儲存。圖層組中要求,包含的所有圖層和圖層組必須位於同一個工作區內。

至此,地圖服務釋出完成。每一個圖層可以作為一個單獨的服務呼叫,圖層圖也可以作為一個單獨的服務呼叫。

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧

你還在用圖片欺騙甲方嗎?來用GeoServer釋出地圖吧