开发者社区> 伏念> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何使用shp2pgsql 将shp格式的GIS数据导入到PostgreSQL

简介: 如何使用shp2pgsql 将shp格式的GIS数据导入到PostgreSQL
+关注继续查看

PostGIS 2.2.0dev手册文档中涉及到一些基本的数据,这些数据需要导入到数据库中。使用QGIS页面方式导入有一些问题。下面是导入过程
如果用QGIS方法,导入过程中,会有一些sql错误,这些错误会引起导入中断,实际上shp文件会转换成sql语句 并且在sql文件末尾才加上commit,如果中途中断就等于事务中断,没有提交。
screenshot

为了让正常进行,我们需要使用shp2psql这个命令先生成sql语句,然后再对sql进行改造,中间加上若干commit语句,然后使用psql命令执行
step1:服务器上面必须装上postgis,这样才会有shp2psql命令,安装略
step2:把F:Personal StudyPostGispostgis-datadata目录下的数据上传到服务器上面,注意不止是要shp文件,其他文件要需要上传
这些文件是从这里下载的:
http://giswiki.hsr.ch/PostGIS-Beispiele
screenshot

shp2pgsql -s 4326 bc_roads.shp bc_roads>bc_roads.sql
这里面有16W行数据
但是有些数据有些问题
在其中插入一些commit
然后执行sql语句
psql -d postgres -Upg952 -f bc_roads.sql >/home/pg9.5.2/bc_roads.log
导入数据即可
数据量比较大,产生的日志最好重定向一下

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用Sqoop导出Mysql数据到Hive(实战案例)
使用Sqoop导出Mysql数据到Hive(实战案例)
134 0
如何将ABAP透明表的内容导入PostgreSQL数据库
如何将ABAP透明表的内容导入PostgreSQL数据库
66 0
【重新发现PostgreSQL之美】- 9 面向多值列的倒排索引GIN|RUM
大家好,这里是重新发现PostgreSQL之美 - 9 面向多值列的倒排索引GIN|RUM
139 0
HaaS轻应用(JavaScript)快速开始 @ HaaS600 EC600S
HaaS600 Kit 是一款基于 HaaS600系列模组评估的高性价比开发板。可应用于共享控制、金融支付、智能语音、泛工业等场景的智能硬件产品开发。
213 0
PostgreSQL sharding : citus 系列2 - TPC-H
标签 PostgreSQL , citus , tpc-h 背景 紧接着上一篇文档,本文测试citus的tpc-h能力(包括兼容性). 《PostgreSQL sharding : citus 系列1 - 多机部署(含OLTP(TPC-B)测试)》 《(TPC-H测试 SF=10,SF=200) PostgreSQL 11 vs 10 vs Deepgreen》 https://github.com/digoal/gp_tpch 实际测试过程中,发现CITUS对TPC-H的SQL支持并不完整。
1666 0
PostgreSQL PostGIS 空间数据约束使用
标签 PostgreSQL , PostGIS , 空间数据约束 背景 空间数据有一定的规范,例如SRID的规范。空间类型geometry包罗万象,除了能存储POINT,还能存储多边形,线段等。 这就带来一个有意思的烦恼,当我们业务不够规范时,你可以往GEOMETRY里面存储任意SRID的数据,存储任意的空间对象。
902 0
GSM Hacking Part② :使用SDR捕获GSM网络数据并解密
0×00 在文章第一部分 GSM Hacking Part① :使用SDR扫描嗅探GSM网络 搭建了嗅探GSM流量的环境,在第二部中,我们来讨论如何捕获发短信以及通话过程中的流量,从捕获到的数据中解密提取出短信文字以及通话语音。
1554 0
弱水三千,只取一瓢,当图像搜索遇见PostgreSQL(Haar wavelet)
背景 图片搜索是继文字搜索后又一个比较常用的搜索引擎。 市面上常见的搜索引擎有谷歌、百度、搜狗等图片搜索引擎。http://image.baidu.com/http://images.google.com.hk 例如在搜索引擎提供的接口中上层了一张雪人的图片,搜出来一堆和雪人近似的图
15077 0
Shp数据批量导入Postgresql工具的原理和设计
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在制作整体的开源工具箱产品中,数据入库是一个重要的环节。虽然PostGIS提供了数据入库界面化操作,但是毕竟此工具无法集成至我方工具箱中,并且该工具界面、操作都不是很理想,也无法定制化完成一些具体需求。
1345 0
+关注
伏念
专注于PostgreSQL、PostGIS、Greenplum及Hadoop等技术,主要做数据仓库,翻译过PostGIS 2.2.0dev手册中文版。LOFTER:http://www.lofter.com/blog/landau77 美女多:)
3
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载