postgresql shp数据导入
时间: 2024-01-16 07:04:23 浏览: 163
postgresql shp数据导入有两种方式:
借助PostGIS shapefile工具:
- 首先,确保已经安装了PostGIS扩展。
- 然后,使用
pgsql2shp.exe
程序执行导入数据操作。 - 例如,假设要导入
C:/Users/4fyh/Desktop/data/cun.shp
文件到名为public.cun
的表中,可以执行以下命令:cd C:\Program Files\PostgreSQL\12\bin shp2pgsql.exe -s 4490 -I "C:/Users/4fyh/Desktop/data/cun.shp" public.cun | psql -h localhost -p 5432 -d postgis_31_sample -U postgres -W
- 其中,
-s
参数指定了空间参考系统的SRID,-I
参数表示创建空间索引。
使用PostgreSQL的COPY命令:
- 首先,创建一个目标表,确保表的结构与shp文件的属性字段一致。
- 然后,使用COPY命令将shp文件的数据导入到目标表中。
- 例如,假设要导入
C:/Users/4fyh/Desktop/data/cun.shp
文件到名为public.cun
的表中,可以执行以下命令:COPY public.cun FROM 'C:/Users/4fyh/Desktop/data/cun.shp' WITH (FORMAT 'shapefile');
- 其中,
public.cun
是目标表的名称,'C:/Users/4fyh/Desktop/data/cun.shp'
是shp文件的路径。
相关推荐














