geoserver PostGIS的安裝和使用

weixin_33943347發表於2017-03-21

    PostGIS是一個非常流行並且開源的具有空間分析能力的關係型資料庫,它作為PostgreSQL資料庫的一個外掛。PostgreSQL是一個功能非常強大並且開源的關係型資料庫。目前專案使用的版本為PostGIS 2.0、PostgreSQL 9.1。

    首先到http://enterprisedb.com/下載PostgreSQL 9.1版本,然後安裝。安裝過程中需要輸入密碼,埠號就使用預設的5432。

    當進行到如下介面時,勾選上Stack Builder…選項。接下來會聯網查詢所有的線上外掛。

image

    開啟Spatial Extensions,勾選PostGIS 2.0 for…

image

    Stack Builder會線上下載外掛並安裝。我自己試了很多次,下載都失敗了,或者是等待很長時間。所以現在可以不下載,安裝完PostgreSQL後手動下載 PostGIS 2.0並安裝。

    安裝PostGIS會彈出components選項框。如下所示:

image

    勾選“Create spatial database”選項,點選下一步。輸入資料庫使用者名稱和密碼已經資料庫埠,然後開始安裝PostGIS。在安裝過程中會提示GDAL_DATA設定,需要點選“Yes”。PostGIS需要對資料重新投影到不同的座標系。

image

    安裝完PosgreSQL和PostGIS後,開啟pgAdmin III(資料庫管理器),選中postgis20資料庫,開啟選單外掛-PostGIS Shapefile。彈出匯入shapefile視窗。

image

    點選“Add File”新增shapeFile檔案,由於PostGIS不能識別shapefile prj檔案中的SRS資訊,設定SRID為shape檔案對應的投影系編碼, 例如4269。同時也需要設定DBF檔案的編碼格式。

image

    設定完成後,現在可以開始匯入了。匯入的狀態被列印到Log Window中。

    現在可以使用geoserver服務介面,資料-資料儲存-新建資料來源-PostGIS,新增PostGIS資料儲存。

image

    資料儲存釋出後,即可通過Layer Preview檢視圖層了。

相關文章