??? JTS是加拿大的 Vivid Solutions 做的一套開放源碼的 Java API。它提供了一套空間數據操作的核心算法,為在兼容OGC標準的空間對象模型中進行基礎的幾何操作提供2D空間謂詞API。我猜想 JTS 的意思是 Java Topology Suite 的縮寫,但是 Vivid Solutions 似乎總愛講 JTS Topology Suite,難道 JTS 里面的“TS”不是 Topology Suite ?“J”不是Java的意思?呵呵,有些時候這些國外的這些牛人們,超級大拿們真的是。。。匪夷所思(同事開在WC的花的私人珍藏名言)。。。
??? Geotools2使用了JTS所提供的幾何對象模型(點、線等)來實現它的矢量化幾何模型。使用JTS(java拓撲結構組件)可以將postgis(或者shapefile等其他格式)地圖數據轉化為JTS幾何對象。就拿昨天發的文章《終于搞定GeoTools對PostGis的操作》中的代碼而言,當featurereader被定義的同時會有一個JTS幾何對象數組同時產生,通過迭代我們可以取得這個數組中每個幾何對象的屬性(當然,我們可以先申明一批JTS幾何對象然后將此數組賦予featurewriter,執行write()方法,將幾何對象插入到postgisdatastore對象中)。
??? 這幾天準備抽空將JTS好好的看一下,在官網上找到了他的開發指南和說明。希望對想學習GIS的兄弟姐妹有所幫助。
???