【環境配置】 geoserver、openlayers、PostgreSQL 開發環境配置

1.準備工做

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

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

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

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

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


2. JDK環境配置

  在系統變量中設定:apache

  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;
瀏覽器

  根據本身安裝路徑不一樣和版本不一樣作相應改動便可。tomcat


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

  1)運行安裝文件,按照嚮導安裝。服務器

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

  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。

相關文章
相關標籤/搜索