前言
本人是某高校在读学术垃圾,以下经验仅供参考,如有网络高人不吝赐教,小弟感激不尽。最近本人开始肝毕设,导师要求建数据库以便存放毕设中原始数据及成果数据(感觉是老师怕我论文内容不够),于是我便想起了gdal。查阅资料后发现,gdal支持比较好的数据库有postgis和Oracle的空间数据库,对比后个人感觉还是postgis简单一些,于是便试着学一学。postgis安装教程内网很容易找到,只是安装过程中,因人而异,会有些稀奇古怪的bug。一番折腾以后,我总算是部署好数据库了,但麻烦事才刚刚开始。泪目,加油我能毕业的!!!
提示:以下是本篇文章正文内容,下面案例可供参考
一、如何利用gdal将shp文件导入到postgis数据库?
官方文档给的用法很简单,用以下命令即可:
// ogr2ogr表示要使用的程序,overwrite表示覆盖写入
//f我也忘了是什么
//PG后面紧跟的字符串是你的数据的相关访问信息
//host是服务器可以填地址(没试过)或直接localhost(表示本地)
//dbname为你要导入的数据库名,其他都很好懂
//最后是文件路径
//更多相关参数具体见官方文档
ogr2ogr -overwrite -f "PostgreSQL" PG:"host=localhost dbname=mydb user=postgres password=xxxxx" F:\xxx\test\quj.shp
但是这样在python中是运行不了的。于是,我又在网上找方法,把某度的肠子都翻出来了,只找到一篇文章,貌似就是我想要的:
链接: https://zhuanlan.zhihu.com/p/160166790
文章告诉我的这样用:
// An highlighted block
import os
os.system('ogr2ogr '+'

最低0.47元/天 解锁文章
873

被折叠的 条评论
为什么被折叠?



