【空间数据库学习】(二)使用postgis将shp文件数据上传到postgresql中

使用postgis将shp文件数据上传到postgresql中


新建数据库

如果还未安装postgresql和postgis,请参考上篇文章【空间数据库学习】(一)Windows10安装postgresql+postgis


  • 在安装完postgresql和postgis后,可以在pgAdmin中进行数据库操作,如下图所示。

    还记得在安装postgis安装时自己建的数据库模板的名字吗?这里就用到了,比如红框中postgis_33_sample就是我的数据库模板。在使用数据库时,我们最好基于此新建一个数据库,这样方便我们管理。

    在这里插入图片描述

  • 首先右键Databases,按以下步骤创建。

    在这里插入图片描述

  • 在Database中输入自己想要创建的数据库的名称,Owner不用变,使用默认的即可。

    在这里插入图片描述

  • 点击Definition,进行Template和Tablespace的选择,完成后点击Save即可。

    在这里插入图片描述

  • Save后可能会报错,原因是我们的模板数据库postgis_33_sample启动着,去首页,点击Datebases,后看到所有启动的数据库,将我们的模板数据库postgis_33_sample关闭即可。

    在这里插入图片描述

    点击前面的红叉叉就能关掉啦,然后再按刚才步骤重新新建数据库就可以了。

    在这里插入图片描述

    这样我们新建的数据库就有了。

    在这里插入图片描述

导入shp文件到数据库中

  • 在设置的最近添加中找到此软件打开。

    在这里插入图片描述

  • 点击View connection details…,填入:
    用户名称,就是刚刚建立数据库时的名称,如果没有修改,就是超级管理员postgres;
    密码,输入你超级管理员的密码,就是建立postgis时设置的那个;
    数据库,填写刚建的数据名称。 在这里插入图片描述

  • 点击ok,会显示数据连接成功。

    在这里插入图片描述

  • 点击Options…,按图示选择,点击ok即可。

    在这里插入图片描述

  • 点击Add File,添加shp文件,选择你的shp文件所在位置,全选,点击open即可。

    在这里插入图片描述

  • 将文件的SRID(空间参考信息)值更改为自己想要的坐标系代码,比如,2000坐标则输入4490,点击Import开始上传,上传完,下面会显示上传成功。
    在这里插入图片描述

  • 紧接着,我们去pgAdmin中看看吧,如下图所示,完美导入。

    在这里插入图片描述

  • 可以通过这里显示和编辑数据。

    在这里插入图片描述

  • 1处是以列表形式显示,点击2可以看到其地理位置的图。

    在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值