• PostGIS ShapeFile 导入数据


    系统环境:WIN10

    相关软件:PostgreSQL、PostGIS Import/Export Manager、PostGIS、QGIS

    1、添加postGIS数据扩展

        (1)、打开PostgreSQL 客户端pgAdmin,在需要导入shp数据的数据库下面右击"Extensions" 选择"Create"来添加PostGIS扩展,如下图:

    (2)、选择PostGIS扩展,如下图:

    (3)、选择扩展版本,点击"Sava"来添加扩展

    注意:如果不添加此扩展,shp文件会导入失败。

    2、导入shp文件到PostgreSQL

         (1)、打开PostGIS Import/Export Manager,点击"View connection details.."以打开PostGIS数据库,填好参数之后界面如下:

    (2)、点击主界面中的"Options.."来设置导入参数,我的如下图所示:

    (3)、然后点击"Add File"按钮来添加需要导入的shp文件,注意文件路径不要含有中文

          添加后可以修改Table、SRID、Model等参数

    (4)、然后点击"Import"按钮来导入shp数据,导入成功后如下图所示:

    3、使用QGIS来打开PostGIS中的shp文件

    (1)、点击QGIS界面左边的大象头像来打开添加PostGIS数据对话框,如下图所示:

    (2)、打开界面之后点击"new"按钮来添加PostGIS数据库连接,填好参数之后如下图所示:

    (3)、点击"Connect" 按钮来读取连接数据库中的表,连接成功后会出现如下图所示的情况:

    (4)、这里的有感叹号的图层是添加不进去的,将鼠标移动到感叹号上会出现如下提示:

    (5)、这里提示你需要输入在"SRID"这列输入SRID,SRID是空间参考标识符,我在这里随便输入一个1。输入完成后感叹号就消失了,如下图所示:

    (6)、然后点击”Add”按钮,会弹出一个选择坐标系的窗体,原因是因为刚才上面一步添加的SRID不对,所以需要从新选择,如下图所示:

    (7)、点击“确定”之后,PostGIS里面存储的图层就添加到QGIS中,如下图所示:

    注:SRID可以在导入Shp文件的时候进行修改

  • 相关阅读:
    8-15 globalCompositeOperation阶段练习二
    8-13 canvas专题-阶段练习二(下)
    8-12 canvas专题-阶段练习一(上)
    最长公共字串
    8-23 canvas专题
    8-2 canvas专题-线条样式
    7-81 js课程小结
    7-80 HTML5新增的JS选择器
    VS快捷键教程
    java.text.NumberFormat使用方法
  • 原文地址:https://www.cnblogs.com/GIScore/p/6051514.html
Copyright © 2020-2023  润新知