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