zoukankan      html  css  js  c++  java
  • 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文件的时候进行修改

  • 相关阅读:
    解决ListView异步加载数据之后不能点击的问题
    android点击实现图片放大缩小 java技术博客
    关于 数据文件自增长 的一点理解
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Linux 超级用户的权利
    RAC 实例 迁移到 单实例 使用导出导入
    Shell 基本语法
    Linux 开机引导与关机过程
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Oracle RAC + Data Guard 环境搭建
  • 原文地址:https://www.cnblogs.com/GIScore/p/6051514.html
Copyright © 2011-2022 走看看