码迷,mamicode.com
首页 > 其他好文 > 详细

PostGIS安装及shp数据导入

时间:2020-03-12 18:39:30      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:log   技术   节点   成功   http   错误提示   存储   管理   双击   

不多说,直接上步骤,同时附上一部分小白容易碰到的坑。

附环境:win10-x64系统,PostgreSQL-9.6.17,PostGIS-2.5.3。

1、安装PostgreSQL

(1)在安装之前:检查电脑上是否已经存在postgres这个用户,如果不存在,则添加上这个用户,然后再去执行安装过程即可成功。否则在安装过程中会报错“不能创建……”的错误。

(2)在安装时,每一步(除了安装路径)都选择默认,等待安装成功即可。

注:在安装步骤中需要保存自己创建的超级管理员的密码,后续登录pgadmin时需要使用。

2、安装PostGIS

(1)PostGIS必须和PostgreSQL安装在同一个目录下,否则无法执行安装(错误提示中也会说明);

(2)双击安装即可(参数全部默认)。

3、创建GIS数据库

(1)在PostgreSQL安装目录下,点击【pgAdmin】工具,进入PostgreSQL的管理页面(这里需要输入第一步创建时保存的密码);

(2)进入Databases目录技术图片,在目录上右键Create-Database,在弹出页面中填写自己新库的参数即可(这里我创建的是gisdb)。

 

 (3)到这一步一个普通的PostgreSQL数据库已经创建完毕了,但此时这个库还不能存储GIS数据,需要添加扩展才能支持GIS数据的存储。进入自己创建的数据库目录中,打开Extensions节点技术图片,该节点已经存在一个plpgsql的扩展(创建时默认添加)。此时在Extensions节点上右键Create-Extension,在弹出框中选择需要添加的扩展到名字(一般是下拉选择,也可以自己使用SQL语句添加), 主要添加4个GIS使用的扩展:fuzzystrmatch,postgis,postgis_tiger_geocoder,postgis_topology。

至此,一个完整的具有GIS数据管理功能的PostGIS数据库创建完毕。

4、导入shp数据到PostGIS库中

在这里我们使用PostGIS自带的导入工具来进行shp数据导入。

(1)进入PostGIS安装目录,选择[PostGIS2.0 Shapefile and DBF Loader Explorer]并进入界面技术图片

 

 (2)首先点击界面上部的[View connection Details......],在界面上填写自己上一步创建的PostGIS库的连接参数,点击确认后下面的log-window会显示日志详情;

(3)点击“Add File”,选择需要导入的shp数据,可以选择多个;

(4)***重要***,默认的列表中SRID列是0,一定要手动改成相应坐标系的代码(比如我的是wgs84,则填写4326);其他的Schema和Table都可以修改,这里是导入之后新的Schema和Table(旧的数据不会改变)。

(5)点击Import开始执行导入,需要注意log-window内的日志信息,如果报错里面会有说明(Failed还是Succeed)。

All Over。

PostGIS安装及shp数据导入

标签:log   技术   节点   成功   http   错误提示   存储   管理   双击   

原文地址:https://www.cnblogs.com/qingtian-jlj/p/12470865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!