PostGIS特性
1朴乖、PostGIS支持所有的空間數(shù)據(jù)類(lèi)型勾徽,這些類(lèi)型包括:點(diǎn)(POINT)殴边、線(LINESTRING)驻债、多邊形(POLYGON)、多點(diǎn) (MULTIPOINT)强衡、多線(MULTILINESTRING)擦秽、多多邊形(MULTIPOLYGON)和集合對(duì)象集 (GEOMETRYCOLLECTION)等。PostGIS支持所有的對(duì)象表達(dá)方法,比如WKT和WKB感挥。
2缩搅、PostGIS支持所有的數(shù)據(jù)存取和構(gòu)造方法,如GeomFromText()触幼、AsBinary()硼瓣,以及GeometryN()等。
3置谦、PostGIS提供簡(jiǎn)單的空間分析函數(shù)(如Area和Length)同時(shí)也提供其他一些具有復(fù)雜分析功能的函數(shù)堂鲤,比如Distance。
4媒峡、PostGIS提供了對(duì)于元數(shù)據(jù)的支持瘟栖,如GEOMETRY_COLUMNS和SPATIAL_REF_SYS,同時(shí)谅阿,PostGIS也提供了相應(yīng)的支持函數(shù)半哟,如AddGeometryColumn和DropGeometryColumn。
5签餐、PostGIS提供了一系列的二元謂詞(如Contains寓涨、Within、Overlaps和Touches)用于檢測(cè)空間對(duì)象之間的空間關(guān)系氯檐,同時(shí)返回布爾值來(lái)表征對(duì)象之間符合這個(gè)關(guān)系戒良。
6、PostGIS提供了空間操作符(如Union和Difference)用于空間數(shù)據(jù)操作冠摄。
比如蔬墩,Union操作符融合多邊形之間的邊界。兩個(gè)交迭的多邊形通過(guò)Union運(yùn)算就會(huì)形成一個(gè)新的多邊形耗拓,這個(gè)新的多邊形的邊界為兩個(gè)多邊形中最大邊界拇颅。
7、數(shù)據(jù)庫(kù)坐標(biāo)變換
數(shù)據(jù)庫(kù)中的幾何類(lèi)型可以通過(guò)Transform函數(shù)從一種投影系變換到另一種投影系中乔询。在OpenGIS中的幾何類(lèi)型都將SRID作為自身結(jié)構(gòu)的一部分樟插,但不知什么原因,在OpenGIS的SFSQL規(guī)范中竿刁,并沒(méi)有引入Transform黄锤。
8、球體長(zhǎng)度運(yùn)算
存儲(chǔ)在普通地理坐標(biāo)系中的集合類(lèi)型如果不進(jìn)行坐標(biāo)變換是無(wú)法進(jìn)行程度運(yùn)算的食拜,OpenGIS所提供的坐標(biāo)變換使得積累類(lèi)型的程度計(jì)算變成可能鸵熟。
9、三維的幾何類(lèi)型
SFSQL規(guī)范只是針對(duì)二維集合類(lèi)型负甸。OpenGIS提供了對(duì)三維集合類(lèi)型的支持流强,具體是利用輸入的集合類(lèi)型維數(shù)來(lái)決定輸出的表現(xiàn)方式痹届。例如,即便 所有幾何對(duì)象內(nèi)部都以三維形式存儲(chǔ)打月,純粹的二維交叉點(diǎn)通常還是以二維的形式返回队腐。此外,還提供幾何對(duì)象在不同維度間轉(zhuǎn)換的功能奏篙。
10柴淘、空間聚集函數(shù)
在數(shù)據(jù)庫(kù)中,聚集函數(shù)是一個(gè)執(zhí)行某一屬性列所有數(shù)據(jù)操作的函數(shù)秘通。比如Sum和Average为严,Sum是求某一關(guān)系屬性列的數(shù)據(jù)總和,Average 則是求取某一關(guān)系屬性列的數(shù)據(jù)平均值肺稀。與此對(duì)應(yīng)第股,空間聚集函數(shù)也是執(zhí)行相同的操作,不過(guò)操作的對(duì)象是空間數(shù)據(jù)盹靴。例如聚集函數(shù)Extent返回一系列要素中 的最大的包裹矩形框,如“SELECT EXTENT(GEOM) FROM ROADS”這條SQL語(yǔ)句的執(zhí)行結(jié)果是返回ROADS這個(gè)數(shù)據(jù)表中所有的包裹矩形框瑞妇。
11稿静、柵格數(shù)據(jù)類(lèi)型
PostGIS通過(guò)一種新的數(shù)據(jù)類(lèi)型片,提供對(duì)于大的柵格數(shù)據(jù)對(duì)象的存儲(chǔ)辕狰。片由以下幾個(gè)部分組成:包裹矩形框改备、SRID、類(lèi)型和一個(gè)字節(jié)序列蔓倍。通過(guò) 將片的大小控制在數(shù)據(jù)庫(kù)頁(yè)值(32×32)以下悬钳,使得快速的隨即訪問(wèn)變成可能。一般大的圖片也是通過(guò)將其切成32×32像素的片然后再存儲(chǔ)在數(shù)據(jù)庫(kù)中的偶翅。