??????? 好久沒有更新blog了,一直也不知道自己在忙什么,現在終于吧 GeoTools,PostGIS,SVG,mooTools等一直想研究的東西列入到了公司的工作日程之中了。可以開始真正的研究了。特來做個記號。
?????? 首先先看看今天遇到的問題吧:
?????? 測試用的是公開的全國圖,不知道為什么這次導入的時候總是遇到 sql 語句錯誤而導入不了的問題。仔細的查看了 log 文件以后發現居然是里面有部分數字用 shp2pgsql 轉成 sql 語句以后被程序用科學計數法表示出來了,這樣再導入的時候肯定就會有問題了。同時,也是第一次看shp2pgsql轉好的sql語句,突然覺得有點詫異,就是關于float類型的字段定義。這個在postgresql里面我好像一直就沒有用過,在postgresql里面浮點型的數值一般都是real來表示的。發現了這幾個問題以后,將sql語句作出了調整。
???? 1、將所有的 int8? 修改為 bigint
???? 2、所有的 float 型修改為 real
???? 3、用了半個小時,寫了一個分析 insert 語句的程序,將里面所有科學計數法的內容轉化為正常模式
??? 進行了調整以后,把昨天下的24個圖層完整的導入到了postgis里面
???
??? 也不知道是不是還有兄臺遇到和我一樣的問題了。。呵呵,望此步驟有所幫助!
??? ps:測試結果,float和int8,沒有修改的時候在某些圖層,特別是數據較多的情況下還是有影響,但是這個影響是否由數據類型問題引起,暫時還不知道。繼續研究ing。。。。