geoserver、openlayers、PostgreSQL 開發環境配置

來源:互聯網
上載者:User
1.準備工作

  1)PostgreSQL http://www.postgresql.org/

  2)Geoserver  http://geoserver.org/display/GEOS/Download

  3)Openlayers http://trac.openlayers.org/wiki/HowToDownload

  4)JDK http://java.sun.com/javase/downloads/index.jsp

  5)Tomcat http://tomcat.apache.org/download-60.cgi


2. JDK環境配置

  在系統變數中設定:

  CLASSPATH .;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
  JAVA_HOME C:\Program Files\Java\jdk1.6.0_10
  Path C:\Program Files\Java\jdk1.6.0_10\bin;

  根據自己安裝路徑不同和版本不同做相應改動即可。


3.PostgreSQL安裝          安裝postgis,使用postgis匯入shapefile的步驟總結

  1)運行安裝檔案,按照嚮導安裝。

  2)安裝完成後提示是否配置application stack builder,勾選,確認。

  3)在stack builder嚮導內,選擇postgresql 8.3 on port 5432,點擊next

  4)在application list中溝選中你要安裝的application,這裡必須勾選postgis-pg83-setup-1.3 

.5-1.exe

  5)下一步,選擇下載伺服器,下載完成後開始安裝相應的application

  6)在安裝時要注意,有兩處都要設定密碼,不要設定密碼為空白

    安裝postgis過程中可能會出現"Error opening file for writing: 
    c:\program files\PostgreSQL\8.3\bin\libiconv-2.dll"的提示,這裡我們可以忽略之

4.  向postgis匯入shapefile資料

  1)運行pgadmin III,輸入密碼,登陸

  2)運行cmd.exe,將其轉向目錄C:\ProgramFiles\PostgreSQL\8.3\bin   

  3)首先將shp產生對應的sql指令碼,鍵入以下字元

       shp2pgsql -W "GBK" D:\test.shp testTable > D:\test.sql

            這裡的-W "GBK"代表字元編碼的轉換。D:\test.shp則是要產生sql指令碼的shp檔案. testTable是建立資料表的表名,>          不能少, D:\test.sql則是要產生SQL檔案的路徑

            產生成功後命令提示字元會顯示如下:

         Shapefile type: Point
            Postgis type: POINT[2]

  4)執行該SQL語句檔案,匯入資料到資料庫template_postgis中

        psql -d template_postgis -f D:\ test.sq postgres

        其中 template_postgis是資料庫名,postgres是該資料庫的使用者

        執行成功後,重新整理該資料庫,就可以看到表testTable

5. Geoserver配置(zip)                      參考文檔  

  1)解壓geoserver-2.0.0a-bin.zip到一目錄,此處為E:\gis\geoserver,

    運行E:\gis\geoserver\bin\startup.bat

  2)配置地圖:

    開啟瀏覽器,訪問:http://localhost:8080/geoserver/

    登入:使用者名稱 'admin',密碼'geoserver'

    在data/stores內add new store,然後添加data目錄內或者資料庫內的vector/raster data sources

     在date/layers內add a new resource,選擇目標layer並配置Declared SRS,Bounding Boxes等參數,而後即可發布

     在layer preview內選擇一圖層,並選擇預覽方式,如JPEG,Shapefile,Openlayers等。

  3)測試頁面:

       其中Openlayers包含對圖層的瀏覽功能,將其源檔案另存新檔html,放至..geoserver-2.0.0\webapps\geoserver目錄下,可做為    測試頁面開啟。

6.在Tomcat上面部署Geoserver(war)

  安裝Tomcat應用伺服器,將Tomcat壓縮包解壓,複製geoserver.war包到Tomcat的webapp目錄,啟動Tomcat,,最下面一行顯示的是連接埠號碼:我的連接埠號碼是8081(人為改的,為了不影響其它服務)。啟動的過程中Tomcat將自動部署geoserver。啟動完畢,使用http://ip:連接埠號碼/geoserver進入geoserver圖形配置頁面,和上面的一樣。

7. 在WebSphere上面部署Geoserver(war)

  安裝WebSphere,啟動服務,開啟控制台。點擊“應用程式”下面的“安裝新應用程式”瀏覽選中下載好的geoserver.war,上下文根填/Geoserver ,當然也可以填其他內容,這裡填寫的內容在部署成功以後,進入GeoServer介面時使用。下面按著步驟點“下一步”就行了,填的東西都預設。完成以後,在應用程式裡面點公司專屬應用程式程式,啟動GeoServer服務。輸入http://ip:9080/Geoserver/welcome.do進入主介面。

8. Openlayers配置

    將壓縮包解壓後,拷貝目錄下的OpenLayer.js、根目錄下的lib目錄、img目錄到網站的Scripts目錄下(保證        OpenLayers.js,/lib,/img在同一目錄中即可). 然後,在頁面中匯入OpenLayers.js。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.