PostGIS数据库导入SHP数据

摘要:
1-通过QGIS数据库管理工具将shp导入到postgis数据库选择数据源中postgis对应的数据库schema(架构),然后选择导入图层或文件,弹出导入矢量图层面板。3)需要注意源shp数据的几何类型,如果源数据是单部件几何图形,需要在选项里选中创建单部件几何图形。5)建议将表名改为小写。

1 - 通过QGIS数据库管理工具将shp导入到postgis数据库

选择数据源中postgis对应的数据库schema(架构),然后选择导入图层或文件,弹出导入矢量图层面板。

PostGIS数据库导入SHP数据第1张

关于选项的说明:

1) 源空间参考与目标空间参考无特殊需要,应当与数据源保持一致

2) 编码默认即可,不进行选择,如选择编码UTF-8,会导致中文乱码。

3) 需要注意源shp数据的几何类型,如果源数据是单部件几何图形,需要在选项里选中创建单部件几何图形(默认为多部件几何图形)。

4) 建议选中将字段名转换为小写。

5) 建议将表名改为小写。

注:该工具不支持批量导入shp文件,使用起来不够方便。

2 - 通过postgis提供的shpefile import/export管理工具导入

该工具在postgis插件安装目录下

1) 连接数据库

PostGIS数据库导入SHP数据第2张

2) 选择shp文件导入,该工具支持批量导入shp文件。

PostGIS数据库导入SHP数据第3张

需要注意事项:

选择完一个和多个shp文件后需要在导入列表中手动更改你要导入的schema(目标架构名称)以及SRID(空间坐标系)。

免责声明:文章转载自《PostGIS数据库导入SHP数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NAT四种类型以及提高NAT类型的途径和方法 nat1 nat2 nat3 nat4service和serviceImpl的选择下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IdentityServer4认证服务器集成Identity&配置持久化数据库

文章简介 asp.net core的空Web项目集成相关dll和页面文件配置IdnetityServer4认证服务器 Ids4集成Identity Ids4配置持久化到数据库 写在最前面,此文章不详细讲述IdentityServer4的各个组成部分以及Oauth2相关知识,需要了解详细相关知识的,可以移步我的其他几篇博客(初探IdentityServer...

Centos7 安装与破解 Confluence 6.7.1

1.1硬件需求建议: CPU:32/64 bit 2.27GHz双核心以上之CPU; 内存:8GB以上; 硬盘:300GB,7200转以上; 建议数据库、Confluence等各自独立一台服务器(本测试环境都安装在1台VM)。 1.2软件环境 Centos 7.x mariadb 5.5.56 1.3. 安装包下载 链接: https://pan...

用PowerDesigner15自动将数据库里的表生成ER图

Sybase的PowerDesigner可以将数据库里的表关系反应到ER中。   操作方法:   一,配置Windows ODBC(也可根据不同数据库选择相应jar的方式连接数据库)   控制面板=>管理工具=>数据源(ODBC) 点击添加=>名称选择 sql server =>数据源名称项填写一个标识符(mydb) 用户名称填写要...

PostgreSQL:在Linux系统上面安装PostgreSQL数据库

一、准备工作 这里使用的Linux操作系统是Centos7,选择在虚拟机上面装Centos7系统,然后在虚拟机上面安装PostgreSQL。 二、安装PostgreSQL 2.1、选择版本 进入PostgreSQL官网下载界面,找到Centos相关下载信息。官网下载地址:https://www.postgresql.org/download/linux/r...

RMAN连接及简单操作

一、RMAN的进入与退出 1、启动RMAN并连接到本地目标数据库   C:UsersAdministrator>set oracle_sid=orcl(如果只有一个实例,则不需要指定,RMAN会自动连接到默认实例) C:UsersAdministrator>rman target/ 恢复管理器: Release 11.2.0.1.0 -...

orcl 如何快速删除表中百万或千万数据

orcl 数据库表中数据达到上千万时,已经变的特别慢了,所以时不时需要清掉一部分数据。 bqh8表中目前有10000000条数据,需要保留19条数据,其余全部清除掉。 以下为个人方法: 1、首先把需要保留的数据备份到temp1临时表中。 create table temp1 as select * from bqh8 where id<20;sele...