困扰好久的postgis导入问题

困扰好久的postgis导入问题

        好久没有更新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。。。。



你可能感兴趣的:(困扰好久的postgis导入问题)