文章版权由做者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。mysql
在制做总体的开源工具箱产品中,数据入库是一个重要的环节。虽然PostGIS提供了数据入库界面化操做,可是毕竟此工具没法集成至我方工具箱中,而且该工具界面、操做都不是很理想,也没法定制化完成一些具体需求。因此,自制一个shp入库工具仍是比较有必要的。sql
Shp导入至数据库中,不管是Postgresql、mysql、oracle等,均是先将Shp转换成符合对应数据库的sql,而后再导入进去对应数据库。数据库
针对Postgresql,在PG的安装路径下有pgsql2shp.exe工具能够支持将Shp数据转换成符合要求的sql。微信
咱们能够利用编写Bat文件,将转换生成的各sql依次导入。oracle
a.Postgresql中可能会出现缺乏某些空间信息表以及空间函数的问题,从而致使数据没法导入。针对这种问题,咱们能够在导入前进行相关表和函数的检查,而后进行总体批量导入。函数
b.Shp以及shp所在文件路径须要为英文。工具
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/设计
若是您以为本文确实帮助了您,能够微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^blog