postgis 导出 栅格_PostGIS导入导出shp的注意事项

1、postgresql 数据库的表明使用小写,表名不能使用大写,否则会识别不了。

2、数据导入之前需要给需要导入的数据库增加空间扩展功能。

17d125a0dbe77d56aa22cc2e7b19465c.png

3、使用 postgis shapfile and db loader 插件时,选择的SHP文件路径不能有中文,路径不能太复杂。否则出现 dbf file (.dbf) can not be opened.的错误。

18751468dbd207e0bab9f56eb3666f7b.png

4、导入默认的编码是UTF-8,需要修改为GBK,否则会报错。

5146125466aacf11b65b472e16cc1135.png

5、按照以上步骤,基本能够导入成功。

d767c6272915f1a6f897d1f66acd702c.png

6、导入成功的SHP文件名会自动变成小写名称,并用做表名。如下图所示为,数据导入后的结果。

95f4a30d6b25e76d89c700d9b4dc69a4.png

SHP的导出

shp的导出实际上是用的是bin\pgsql2shp.exe

1、注意编码问题,由于导出的Options没有编码选项可供选择设置。

尝试1):进入PSQL Console修改客戶端字符集,結果无效,設置为GBK后導出的shp属性表中中文依旧乱码

--修改客戶端字符集postgres=# show client_encoding;

client_encoding  UTF8

(1 row)

postgres=# set client_encoding='GBK';

SET

尝试2):设置系统的环境变量 PGCLIENTENCODING=GBK,退出PostgreSQL重新登錄,执行成功!。

注意:编码问题,由于导出的options没有编码选项可供设置。

852103863ff85a27611a7b017ef7cbaf.png

然后执行导出操作,导出提示成功。

d5baaee700cba6f442d0c0bda7d6483f.png

使用ArcMap打开数据进行查看。

589db8a5753de62d8b732906589b4155.png

导出的数据没有.prj文件,要加得用ArcCatalog來进行设置。

參考文章里还提到了用命令行进行导入导出的方法,暂且没有尝试,以后有需要再研究。

联系方式:QQ--56524046    邮箱:x38160@126.com

承接GIS外包,GIS数据处理等业务。

提供GIS方案、技术指导等。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值