GeoServer 2.3 發布地圖
要用GeoServer發布地圖數據,因此不得不研究了一下。根據官方文檔,我們可以直接發布*.shp文件,也可以通過PostGis中的數據表來發布。下面分別介紹一下這兩種方式。
GeoServer簡介:
GeoServer 是 OpenGIS Web 服務器規范的 J2EE 實現,利用 GeoServer 可以方便的發布地圖數據,允許用戶對特征數據進行更新、刪除、插入操作,通過 GeoServer 可以比較容易的在用戶之間迅速共享空間地理信息。
一、發布*.shp文件
首先我們要準備好一個包含shp文件的目錄。這里使用官方文檔中使用的樣例。點擊下載:nyc_roads.zip
解壓后會有以下四個文件:
然后將nyc_roads目錄拷貝到GeoServer 2.3.3\data_dir\data 目錄下。
1.創建工作區
啟動 GeoServer 并在瀏覽器中打開http://localhost:8080/geoserver/,使用默認的管理員用戶登陸。默認為admin / geoserver
點擊 Create Workspaces :
輸入工作區名、URL(測試用可以隨便寫一個),然后點擊 Submit :
之后便能在列表中看到我們剛剛新建的工作區demo了:
2. 創建存儲器(Create Stores)
單擊Data --> Stores,并在新的頁面中點擊 Add New Store 打開 New Data Source 頁面:

在 New Data Source 頁面中選擇數據源類型,這里我們選擇 ShapeFile:

Data Source Name 中填寫前面我們拷貝過去的*.shp文件的所在目錄,即 nyc_roads . ShapeFile
Location 要按照 file:data/[shp文件路徑] 的格式填寫。然后將charset 設置為GB2312, 并點擊 Save.
截圖如下:

3. 創建圖層
在 New Layer 頁面中,點擊Action 列的 publish:

在Edit Layer頁面中,我們發現EPGS信息已經自動設定好了。我們只需要分別點擊 Compute from data 和 Compute from native bounds 鏈接來自動計算邊界信息。最后點擊下面的Save. 如下圖:

此時應該能從 Data --> Layer 頁面中看到我們剛剛創建好的圖層:

4. 預覽
單擊 Data --> Layer Preview , 在右邊的列表中找到創建好的圖層,點擊 OpenLayer即可可看效果。


二、從PostGis中發布數據
步驟跟發布shapefile文件基本相同,只是在Add Data Source 中要選擇 PostGIS 而不是 ShapeFile.

更多詳細信息,比如如何創建圖層組,請參閱官方文檔。
來自:http://blog.csdn.net/neosmith/article/details/9708487
來自:http://blog.csdn.net/neosmith/article/details/9708487
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!