Windows平台下GeoServer1、uDig的安裝和使用

來源:互聯網
上載者:User
一 安裝配置Java平台
此步驟不必多說,如果您是Java開發人員可以跳過。如果您的機器上沒有Java平台,那麼請到http://java.sun.com下載jdk,當下最新的版本是1.6。
安裝jdk,請注意,GeoServer運行所需的是jdk,而非jre。
在環境變數中設定jdk路徑。具體方法是右擊我的電腦,依次選擇屬性-進階-環境變數,建立系統變數,JAVA_HOME,值為jdk安裝路徑。
如:
      配環境變數  "D:\j2sdk1.4.2_13"為安裝目錄
     classpath    D:\j2sdk1.4.2_13\lib\tools.jar
     JAVA_HOME    D:\j2sdk1.4.2_13
     Path         D:\j2sdk1.4.2_13\bin

二 安裝GeoServer
通過雙擊下載的EXE安裝包就可以實現自動安裝。安裝前安裝程式會檢測您系統中Java環境的版本,並對您進行相關提示。此安裝程式還照顧到了升級的朋友,專門提供了設定檔的路徑供選擇,當然,如果是第一次安裝這一步可以跳過。

三 啟動GeoServer
可以從開始菜單中選擇GeoServer -> Start GeoServer進行啟動。
GeoServer預設的Java容器是Jetty,如果你已經有程式佔用了8080連接埠,那麼可以通過修改GeoServer安裝目錄下的etc/jetty.xml檔案更改連接埠:尋找8080,可以找到,修改其預設設定重啟伺服器即可。

開啟您的瀏覽器,輸入http://localhost:8080/geoserver/就可以查看到GeoServer的歡迎介面了。

四 查看Demo
在welcome介面中單擊demo page連結,進入頁面後單擊WFS-T連結就可以啟動一個名叫MapBuilder的基於Javascript的地圖地圖編輯器。MapBuilder是一個開源項目,你可以在SF.net找到它。

啟動MapBuilder後我們可以看到一張樣圖,那就就從它開始吧!

五 從uDig中訪問GeoServer
uDig是一款開源案頭GIS軟體,基於Java和Eclipse平台,可以進行shp格式地圖檔案的編輯和查看。它的地址為 http://udig.refractions.net。由於已經有了Java環境,你可以下載安裝包直接進行安裝。
在uDig中建立工程,地圖。
返回GerServer的歡迎介面,複製WMS Capabilities的連結地址。右擊map使用Add命令,在彈出的對話方塊中選擇Web Map Server。將剛才複製的URL粘貼到輸入框中,點擊確定。
運行處理後我們可以在視窗中看到可用的資源。例如,我們選擇tasimania_cities_type和tasmania_state_boudaries兩項,單擊完成。
繼續返回GerServer的歡迎介面,複製WFS Capabilities的連結地址。繼續使用add命令,選擇Web Feature Server,粘貼地址。
伺服器上的資源會被列出來,我們選擇tasimania_water_type和tasimania_roads_type,單擊完成。我們就可以在uDig的視窗中看到剛才在MapBuilder中的地圖了。

六 在uDig中編輯和提交資料
我們以修改一條路的路徑為例。選擇tasimania_roads_type圖層,使用工具列上的路徑編輯工具。放大地圖,我們會發現有一條道路與水面重合,通過修改一個節點的位置可以將其糾正。
具體方法是將節點拖動到新的位置,然後選擇路徑編輯工具下來菜單中的Add Vertex命令。如果您想撤銷編輯可以使用工具列上的Rollback changes。修改完成後點擊工具列上的Commit changes按鈕。這是一個典型的交易處理操作。

這時,我們再開啟MapBuilder,地圖已經被修改了。

七 在uDig中建立地圖
在工程下建立一張map,在map中建立一個層。將圖層geometry域的類型改為Geometry,並插入一個整型的名為type的域。在原圖中選中water層,用工具列上的地區選取項目工具框選所有的水面,複製,並粘貼到新圖中去。再選中roads層,框選全部道路,做同樣的事情。

八 在uDig中編輯地圖
使用工具列上的HoleCutter按鈕,在湖中劃一封閉地區,雙擊即完成島的繪製。
使用工具列上的CreateLine按鈕,在島的內部畫出一條道路,雙擊即完成。
使用工具列上的CreatePolygon按鈕,在湖邊繪製封閉地區。可以使用CTRL+SHIFT+S開啟Snap狀態,使用自動貼合功能。
Sanp包括五種狀態:
No Snapping
Selected Features
Current Layer
All Layers
Grid
意如其名,不再贅述。
使用工具列上的DeleteFeature按鈕,點即剛才建立的地區,可以刪除該地區。
使用FillArea按鈕建立地區,可以實現與原有的地區自動接合的功能。

九 uDig的地圖屬性操作
從原map中刪除city圖層,開啟Catalog選項卡,右擊My GeoServer WFS下的city圖層,選擇add to current layer的。
在右擊圖層管理器中的cities層,選擇Change Style命令,勾選Label一項,進行相關的選擇,即可顯示Label的內容。
用editGeometry工具點擊城市符號,右鍵菜單中選擇edit,即可在Default Feature Editor中編輯屬性值。使用CommitChanges即可提交。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.