摘要: 困擾了好幾天,一直在嘗試各種方法解決Geotools讀取shp格式對中文編碼的問題。可是昨天一個無意的舉動居然讓我發覺自己做了太多的無用之功。仔細的看了JavaDoc以及shapefile源代碼之后,可以可以明顯的看到ShapefileDataStore的構造函數已經發生了很大的變化 閱讀全文
2007年5月7日 #
使用geotools中的gt2-shapefile-2.4-RC0.jar這個包對shp格式的文件進行屬性讀取。不知道為什么會遇到這么一個錯誤:
Exception in thread "main" java.net.MalformedURLException: no protocol: shp/res1_4m.dbf
?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at com.geotools.readshp.ReadSHP.main(ReadSHP.java:35)
早上用2.3的時候沒有這個錯誤,只是因為2.3在讀取中文的時候存在編碼問題,需要修改geotools的源碼,結果發現2.4已經可以支持使用shpDataStore.setStringCharset(Charset.forName("UTF-8"));的方法了,所以就更新了一把。。誰知道居然成了這樣的效果。繼續排查ing
Exception in thread "main" java.net.MalformedURLException: no protocol: shp/res1_4m.dbf
?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at com.geotools.readshp.ReadSHP.main(ReadSHP.java:35)
早上用2.3的時候沒有這個錯誤,只是因為2.3在讀取中文的時候存在編碼問題,需要修改geotools的源碼,結果發現2.4已經可以支持使用shpDataStore.setStringCharset(Charset.forName("UTF-8"));的方法了,所以就更新了一把。。誰知道居然成了這樣的效果。繼續排查ing
摘要: 本篇轉至http://www.classicning.com/blog。這幾天查資料,找到classicning的blog,收益頗多。
值此FOSS4G大會即將召開之日,最近我會在Blog上依次介紹一些OpenGIS標準、架構及用于實現的軟件。一方面給初涉此行的朋友一個快速入門的概覽,另一方面也是對我接觸OpenGIS近一年來的總結。 閱讀全文
值此FOSS4G大會即將召開之日,最近我會在Blog上依次介紹一些OpenGIS標準、架構及用于實現的軟件。一方面給初涉此行的朋友一個快速入門的概覽,另一方面也是對我接觸OpenGIS近一年來的總結。 閱讀全文
摘要: 很多高分辨率的圖像真的能夠扮靚一個Web網站。但是它們也可能會降低網站的(響應)速度——圖像都是文件,文件就要占用帶寬,而帶寬與等待時間直接相關?,F在是你進行自我學習,了解如何利用一種叫做圖像預加載的小技巧給網站提速的時候了。 閱讀全文
摘要: 測試用的是公開的全國圖,不知道為什么這次導入的時候總是遇到 sql 語句錯誤而導入不了的問題。仔細的查看了 log 文件以后發現居然是里面有部分數字用 shp2pgsql 轉成 sql 語句以后被程序用科學計數法表示出來了,這樣再導入的時候肯定就會有問題了。同時,也是第一次看shp2pgsql轉好的sql語句,突然覺得有點詫異,就是關于float類型的字段定義。這個在postgresql里面我好像一直就沒有用過,在postgresql里面浮點型的數值一般都是real來表示的。發現了這幾個問題以后,將sql語句作出了調整。 閱讀全文
摘要: 做個記號,為了不會忘卻! 閱讀全文