开发者社区> 伏念> 正文
阿里云
为了无法计算的价值
打开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
导入数据即可
数据量比较大,产生的日志最好重定向一下

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

相关文章
PostgreSQL导入SLS,从业务到监控数据
PostgreSQL是一款免费的对象-关系数据服务器,在互联网和物联网领域都有广泛的应用场景,PostgreSQL也自称是最强大的开源关系型数据库系统,SLS也在近期上线了PostgreSQL数据源导入功能。本文将介绍如何把PostgreSQL的数据导入SLS,并且从可观测性的角度来介绍下非业务类数据导入的场景。
0 0
使用Sqoop导出Mysql数据到Hive(实战案例)
使用Sqoop导出Mysql数据到Hive(实战案例)
0 0
【重新发现PostgreSQL之美】- 9 面向多值列的倒排索引GIN|RUM
大家好,这里是重新发现PostgreSQL之美 - 9 面向多值列的倒排索引GIN|RUM
0 0
HaaS轻应用(JavaScript)快速开始 @ HaaS600 EC600S
HaaS600 Kit 是一款基于 HaaS600系列模组评估的高性价比开发板。可应用于共享控制、金融支付、智能语音、泛工业等场景的智能硬件产品开发。
0 0
Docker Swarm 编排及部署 PostGIS,并操作 GIS 数据
本文还是继docker之后的一片更新,只是这次使用 Docker stack 进行容器部署及编排。
2715 0
GSM Hacking Part② :使用SDR捕获GSM网络数据并解密
0×00 在文章第一部分 GSM Hacking Part① :使用SDR扫描嗅探GSM网络 搭建了嗅探GSM流量的环境,在第二部中,我们来讨论如何捕获发短信以及通话过程中的流量,从捕获到的数据中解密提取出短信文字以及通话语音。
1426 0
弱水三千,只取一瓢,当图像搜索遇见PostgreSQL(Haar wavelet)
背景 图片搜索是继文字搜索后又一个比较常用的搜索引擎。 市面上常见的搜索引擎有谷歌、百度、搜狗等图片搜索引擎。http://image.baidu.com/http://images.google.com.hk 例如在搜索引擎提供的接口中上层了一张雪人的图片,搜出来一堆和雪人近似的图
13446 0
Shp数据批量导入Postgresql工具的原理和设计
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.背景 在制作整体的开源工具箱产品中,数据入库是一个重要的环节。虽然PostGIS提供了数据入库界面化操作,但是毕竟此工具无法集成至我方工具箱中,并且该工具界面、操作都不是很理想,也无法定制化完成一些具体需求。
1209 0
+关注
伏念
专注于PostgreSQL、PostGIS、Greenplum及Hadoop等技术,主要做数据仓库,翻译过PostGIS 2.2.0dev手册中文版。LOFTER:http://www.lofter.com/blog/landau77 美女多:)
文章
问答
文章排行榜
最热
最新
相关电子书
更多
PostgreSQL 10.1 中文手册
立即下载
PostgresChina2018_肖斐_PostgreSQL数据库时空引擎Ganos
立即下载
为什么PostgreSQL是最适合去O的数据库
立即下载