轉載自:http://www.gispark.com/html/open%20source/2006/1024/388.htmlhtml
postGIS在windows下的安裝與應用:linux
目前,windows下的版本,postgresql官方已經開始支持,目前是8.0.1版本。POSTGIS目前官方尚不支持windows版本,但有支援者在進行同步維護windows版本,目前是1.0-rc6版本,估計很快就是1.0版本了。
一、安裝
安 裝很簡單,首先要安裝postgresql,注意其有兩個賬號,一是系統賬號,二是數據庫管理賬號。安裝程序能夠新建用戶,要提到一點,目前的 postgresql數據庫不支持遠程安裝,就是說,不能經過遠程桌面進行安裝(這個限制,不爽)。windows版本還包括了pgadmin3,圖形化 的管理界面。
而後安裝postgis,須要前面安裝postgresql的管理員賬號,同時其還要安裝一個postgis數據庫。
默認狀況下,可執行文件都安裝到postgresql的bin目錄,幾個SQL文件安裝在postgresql的share/contrib目錄下。
二、使用
對於中文用戶來說,首先要考慮數據庫的編碼問題,能夠使用unicode,utf8,euc_cn等編碼,默認的是unicode編碼。
第一次使用unicode編碼時移植linux下的應用,遇到了不少很是奇怪的問題。改用euc_cn編碼,問題就少多了。
建庫:
createdb -U postgres -E EUC_CN db
(linux環境下本機默認都不須要認證密碼,但在windows系統下,默認是須要驗證密碼的) dedecms.com
alter database db set client_encode=」EUC_CN」
(這個要進入到psql環境中才能運行的,不肯定是否必須,在linux環境下不須要)
搭建postgis環境:
creatlang -U postgres plpgsql db
(這個在windows下默認好象是不須要處理的)
引入postgis支持:
psql -U postgres -d db -f lwpostgis.sql
psql -U postgres -d db -f spatial_ref_sys.sql
生成矢量數據的sql文件:
shp2pgsql xx.shp xx_table > xx.sql
導入到數據庫:
psql -U postgres -d db -f xx.sql
三、開始應用
到此,您的基本的postgis數據庫就已經搭建好了,剩下的工做就是看您怎麼去最大的壓榨postgis的功能了。sql