PostGIS导入矢量和栅格

来源:互联网 发布:淘宝收费标准 编辑:程序博客网 时间:2024/06/04 19:00

PostgreSQL分别提供了将shape格式文件导入postgis的工具“shp2pgsql.exe”和栅格导入工具“raster2pgsql.exe”,位于PostgreSQL的安装路径下的bin文件夹下。使用该工具可将矢量或栅格转换成sql格式,然后导入postgis数据库。

“shp2pgsql.exe”的使用

cmd中先将路径切换到PostgreSQL的安装路径下的bin文件夹下,也就是“shp2pgsql.exe”工具所在文件夹下,例如本机的安装路径为“D:\Program Files\PostgreSQL\10\bin”。执行以下命令,将.shp文件转换为.sql文件,其中.shp文件和.sql文件可以给定全路径。

这里写图片描述

参数说明:
-W 指定shape数据属性字段的编码方式, 默认为“UTF-8”。
更多参数可输入“shp2pgsql-help ”命令来获取该工具的帮助。

转换完成后,再输入命令行将sql文件导入。此时需要输入用户口令。

这里写图片描述

参数说明:
-d 数据库名称。
-U 用户名。
-f 文件名。
-W指定在执行时弹出密码输入提示。
更多参数可输入“psql –help ”命令来获取帮助。

导入完成后,查询验证数据是否成功导入。

这里写图片描述

“raster2pgsql.exe”的使用

栅格数据导入方法同矢量导入类似,使用的工具为bin文件夹下的“raster2pgsql.exe”。导入的两个步骤也可以合并为一步完成,如下:

这里写图片描述

参数说明:
-s 坐标系统SRID,可以指定SRID码实现重投影;
-C 应用栅格约束,如坐标系统和像元大小。
其余参数与shape数据导入时含义一致。

原创粉丝点击