Shapefile导入PostGIS的方法介绍

本文详细介绍了使用PostGIS自带工具和QGIS导入Shapefile的区别,包括设置数据库模式、表名、几何列、SRID等选项。还提到了编码问题,对于可能的中文乱码情况,建议检查编码设置。导入后,数据的空间参考为4326,几何类型为MultiPolygon。此外,文章讨论了不同加载选项的影响,如是否创建空间索引、加载模式等。
摘要由CSDN通过智能技术生成
本篇博文主要介绍工具法:使用PostGIS自带工具(PostGIS Shapefile and Dbf Loader Exporter)和QGIS 在入库时的区别及注意事项。

使用PostGIS自带工具入库
在这里插入图片描述
如下图所示,单击 Add File 可以选择需要入库的 Shapefile文件,可以设置数据库模式(Schema)、数据表的名称(Table,默认为Shapefile文件名称)、Geo Column名称(几何列名称,默认为geom)、空间参考ID(SRID,默认为0,可根据需要设置为 4326或3857等)、模式(Mode,如创建新表、在表后追加数据、删除数据等)。注意,表格名称最好为 小写字母,若出现大小写混合或全部为大写字母,则查询等操作时,需要将表名称用双引号("")引起来。
在这里插入图片描述
如下图,还可以设置入库时的其他选项,如dbf文件的字符编码方式,默认为 UTF-8。据一位高人讲,ArcGIS的默认编码方式为GBK,若Shapefile文件为ArcMap生成,且属性值含有中文,此处最好选择GBK编码,否则可能会出现乱码。(此种说法的真实性有待检验,我入库时都是用默认设置,还未出现中文乱码的现象)。从上到下,其他复选框的含义依次为:

(2)保持列名称的大小写;(3)不创建bigint类型的列;(4)加载后自动创建空间索引(默认勾选);(5)只加载dbf属性数据;(6)通过复制而不是插入的方式加载数据(默认勾选,尚不明白含义);(7)加载到GEOGRAPHY列;(8)生成简单几何代替MULTI几何(若几何要素本身为多部件,则还是会生成MULTI类型的几何要素,后面对进一步说明)。
在这里插入图片描述
以上设置完成后,点击Import即可完成数据的导入。导入后在Public模式下可以看到数据,如下图所示。从数据中可以看出:(1)几何的空间参考为 4326;(2)几何类型为MultiPolygon,因有多部件要素。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值