今天在醫院實在無聊,想到這麼乙個比較。spring和geotools在發布的時候都是分成n的jar來分發的。spring說這麼做是按需所取,我想geotools的目的也是差不多的。
不過,spring的設計比較好,你要是僅僅只用jdbc的功能,只要把spring-jdbc.jar放進classpath裡就ok了,不會有任何問題,它和spring的核心模組是解耦合的。
再看看geotools呢,就比較遺憾了。要讀取乙個shapefile你可能需要匯入gt2-api.jar, gt2-shapefile.jar, gt2-main.jar, gt2-referencing.jar, geoapi-nogenerics.jar, jts.jar。好傢伙,初學的時候找那些not find的類在哪個jar裡可要花一大番功夫。這麼一來,雖說也有一點實現了按需所取jar,不過也夠你累的了。
GeoTools操作shapefile時Id不固定
系統是使用geoserver作為gis server,shapefile作為gis資料檔案來支援gis操作的。另外有乙個gis web service來封裝對gis的一些功能操作,比如crud等,這個用geotools。對gis進行設計時,featureid是乙個很重要的概念,它標示了乙個gis元素...
GeoTools寫入POSTGIS遇到些問題
摘要 問題就在對feature.setattribute int i,object obj 這個方法執行的時候,如果obj是乙個linestring物件是沒有問題的,就和已經完成的 一樣。上面的 本身是可以執行的,可是如果乙個feature物件有多個屬性呢?我在geotools 2.3的api中還沒...
使用GEOTools讀取dbf檔案
前面講到使用 featurestore.addfeatures 這 個方法來把資料裝入空shp檔案內,那麼反過來,要怎麼讀取shp檔案內的屬性資料呢?這主要用到 dbasefilereader這乙個類。通過這個類可以讀取所有欄位每一行的資料,然後賦值到乙個陣列內進行輸出。具體的 如下 public ...