資源描述:
《開源空間信息軟件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、開源空間信息軟件框架陳斌gischen@pku.edu.cn2009.10.19目錄n總體結(jié)構(gòu)框架n空間數(shù)據(jù)庫:PostgreSQL+PostGISnWebMapping:MapServer+OpenLayersn開發(fā)庫:GDAL+OGR+GEOS+PROJ.4n桌面客戶端:QGISnGIS套件:GRASSn開發(fā)語言和開發(fā)環(huán)境:PythonqGISbyPython總體結(jié)構(gòu)框架WMSWebBrowserMapServerQGISGRASSPostgreSQLPostGISApplicationVector/RasterFilesGDALGEOSOGRPROJ
2、.4空間數(shù)據(jù)庫PostgreSQL+PostGISnPostgreSQL是目前功能最強大、最先進的開源數(shù)據(jù)庫管理系統(tǒng)q對象關(guān)系數(shù)據(jù)庫管理系統(tǒng)(ORDBMS);q支持Windows,Linux,MacOS等所有主流操作系統(tǒng);qwww.postgresql.org,最新版本是8.4.1q各種前端管理工具(pgadmin3/phppgadmin)q各種語言的編程接口PostgreSQL特性nSQL支持SQL2003標準超集,支持過程化SQL(PL/pgsql),和各種語言作為存儲過程開發(fā)語言q腳本語言:PL/Lua,PL/LOLCODE,PL/Perl,plPH
3、P,PL/Python,PL/Ruby,PL/sh,PL/Tcl和PL/Schemeq編譯語言:C,C++,Javaq統(tǒng)計語言:PL/Rn多種索引qB-tree,Hash,GiST索引PostgreSQL特性n豐富的數(shù)據(jù)類型q整數(shù)、浮點數(shù)、任意精度數(shù)、貨幣類型q文本字符、二進制數(shù)據(jù)、二進制位串;q日期時間、布爾型、枚舉型q基礎(chǔ)的幾何類型、網(wǎng)絡(luò)地址類型q支持全文檢索的類型qUUID和XML類型q數(shù)組類型、復(fù)合類型(ROWType)q用戶自定義的簡單類型(例如Geometry/PostGIS)PostgreSQL特性n用戶自定義的對象q索引q簡單類型、復(fù)合類型
4、、函數(shù)和操作符q聚集函數(shù)q域類型q類型轉(zhuǎn)換q編碼轉(zhuǎn)換n大量擴展模塊,和空間信息處理有關(guān)的有:qPostGIS:遵循OpenGIS標準的空間數(shù)據(jù)擴展qpgRouting:基于PostGIS的最短路徑算法PostgreSQL特性n編程和訪問接口q自有的服務(wù)器編程接口(SPI)qODBCqJDBCqPython的DB/APIn管理工具q跨平臺的圖形化管理客戶端pgadmin3q基于Web的Apache/PHP環(huán)境的phppgadminPostGIS-空間數(shù)據(jù)類型擴展nPostGIS是PostgreSQL的擴展,遵循OpenGIS規(guī)范,支持空間對象、空間索引、空間
5、操作函數(shù)qhttp://postgis.refractions.net,最新版本1.4.0q基于空間對象庫GEOS和空間投影庫PROJ.4開發(fā)q支持桌面GIS軟件:GRASS,QGIS,uDig,JUMPq支持中間件服務(wù)器:MapServer,GeoServer等q支持開發(fā)庫:GeoTools,OGRqESRIArcGIS9.3支持PostGIS空間數(shù)據(jù)類型PostGIS特性n支持OpenGIS中所有空間數(shù)據(jù)類型qPOINT,LINESTRING,POLYGON,MULTI-POINT,MULTI-LINESTRING,MULTI-POLYGON,GEOM
6、ETRYCOLLECTIONq支持采用WKT,WKB和EWKT,EWKB(包含了SRID信息的WKT/WKB)表達幾何對象PostGIS特性-空間數(shù)據(jù)類型n各種幾何對象的構(gòu)造函數(shù)qST_PointFromText,ST_PointFromWKB等n訪問幾何對象屬性的函數(shù)qST_X,ST_Y,ST_NPoints,ST_NRings等n編輯幾何對象的函數(shù)q增刪節(jié)點、縮放坐標、平移、投影變換等n輸出幾何對象的函數(shù)q支持Binary,EWKB,EWKT,GeoJSON,GML,HEXEWKB,KML,SVG,GeoHash,WKTPostGIS特性-空間關(guān)系和測
7、量n長度、面積、周長、中心qST_Area,ST_Perimeter等n基于DE-9IM的空間關(guān)系qST_Contains,ST_Covers,ST_Crosses,ST_Disjoint,ST_Intersects,ST_Overlaps等q模式矩陣和DE-9IM矩陣處理:ST_RelatetextST_Relate(geometrygeomA,geometrygeomB);booleanST_Relate(geometrygeomA,geometrygeomB,textintersectionMatrixPattern);PostGIS特性-空間操作函
8、數(shù)nBuffern點集操作qUnion,Difference,Sy