PostGIS ShapeFile 导入数据
系统环境:WIN10
相关软件:PostgresSQL+PostGIS+QGIS
1、添加postGIS数据扩展
(1)、打开PostgresSQL 客户端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文件的时候进行修改
PostGIS ShapeFile 导入数据的更多相关文章
- GeoMesa,整体架构,创建Schema并导入数据
		
GeoMesa,整体架构,创建Schema并导入数据 一.GeoMesa-整体架构 二.GeoMesa-创建Schema并导入数据 2.1 GeoTools Data 模块 2.2 索引管理 2.3 ...
 - 使用Python 将shapefile导入mongodb
		
使用Python 将shapefile导入mongodb 随着big data时代的到来,各个行业都在考虑能不能把big data的思路.方法引入进来,GIS行业也不能免俗. 下面就介绍一下如何将sh ...
 - ArcMap导入数据到ArcSDE报000597或者000224的错误
		
这两天碰到不同用户提出的不同的问题,可是分析之后发现导致该问题的解决办法是同一个原因. -------------------------------------------------------- ...
 - SQL SERVER导入数据到ORACLE的方法总结
		
我们偶尔会有将数据从SQL SERVER导入到ORACLE当中的这种需求,那么这种跨数据库导数有那些方法呢?这些方法又有那些利弊呢? 下面比较肤浅的总结了一些可行的方法. 1:生成SQL脚本然后去OR ...
 - Elasticsearch —— bulk批量导入数据
		
在使用Elasticsearch的时候,一定会遇到这种场景--希望批量的导入数据,而不是一条一条的手动导入.那么此时,就一定会需要bulk命令! 更多内容参考我整理的Elk教程 bulk批量导入 批量 ...
 - SQL Server导入数据时“启用标示插入”详解
		
在SQL Server中导入数据时,会有一个"启用标示插入"的选项,突然间懵逼了,这到底啥意思?我选与不选这个选项,结果好像没区别!不科学啊这,"存在即合理", ...
 - MySQL 导入数据
		
MySQL中可以使用两种简单的方式来导入MySQL导出的数据. 使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据. 以下实例中将从当前目录中读取文 ...
 - 导入数据经常使用的SQL语句整理整理
		
1.事务(基本) GO BEGIN TRY BEGIN TRAN -- 导入数据 COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN END CATCH GO ...
 - geotrellis使用(二十一)自动导入数据
		
目录 前言 整体介绍 前台界面 后台控制 总结 一.前言 之前Geotrellis数据导入集群采用的是命令行的方式,即通过命令行提交spark任务来ingest数据,待数据导入完毕再启动 ...
 
随机推荐
- cordova-screenshot
			
The Screenshot plugin allows your application to take screenshots of the current screen and save the ...
 - IntelliJ IDEA - 注释模板
			
IntelliJ IDEA 注释模板自定义的方式有许多,如Live Templates和File and Code Templates,我比较喜欢File and Code Templates,在新建 ...
 - 微信小程序--摸索之旅
			
首先 奉上腾讯官方文档 方便参考:https://mp.weixin.qq.com/debug/wxadoc/design/index.html 个人认为没说啥特别有用的信息(可能是我看的太粗糙了) ...
 - pthread 学习
			
1. 创建线程 int pthread_create (pthread_t* thread, pthread_attr_t* attr, void* (*start_routine)(void*), ...
 - C++模板类继承的一个小技巧
			
先说一下background前段时间想实现一个Sqlite localstorage的功能,对应不同的Model 实体有不同的table, 每一次sql操作的函数签名中会有model实体中的struc ...
 - sql server2008安装说明  详细完整版
			
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他们 ...
 - 【转】Mac系统中安装homebrew(类似redhat|Centos中的yum;类似Ubuntu中的apt-get)
			
Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get.yum神器 Homebr ...
 - rabbitMQ+php
			
RabbitMQ与PHP(一) 项目中使用RabbitMQ作为队列处理用户消息通知,消息由前端PHP代码产生,处理消息使用Python,这就导致代码一致性问题,调整消息定义时需要PHP和Python都 ...
 - assert的用法
			
assert用来调试时,判断一个语句是否为真. assert是宏,而不是函数.在C的assert.h 头文件中. assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么 ...
 - KBMMW 4.92.00 发布
			
We are happy to announce the release of kbmMW Professional and Enterprise Edition. Yet again kbmMW c ...