GeoTools與Spring的乙個比較

2021-08-29 08:47:37 字數 414 閱讀 2680

今天在醫院實在無聊,想到這麼乙個比較。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 ...