uDig介紹

一 安裝配置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便可提交。java

 

轉自:http://blog.csdn.net/newmap/article/details/3982344瀏覽器

相關文章
相關標籤/搜索