PostGIS实战:5分钟极速导入空间数据与高效查询指南
1. 环境准备与数据导入
PostGIS作为PostgreSQL的空间扩展,为地理数据处理提供了强大支持。对于应急项目或快速验证场景,掌握高效的数据导入方法至关重要。以下是完整的环境配置流程:
安装PostGIS扩展(若尚未安装):
CREATE EXTENSION postgis;
-- 验证安装
SELECT postgis_full_version();
Shapefile作为最常见的空间数据格式,可通过以下三种方式快速导入:
1.1 使用shp2pgsql命令行工具
这是PostGIS官方推荐的批量导入工具,支持坐标系自动转换:
shp2pgsql -s 4326 -W GBK cities.shp public.cities | psql -d gis_db
参数说明:
-s 4326指定目标坐标系(WGS84)-W GBK处理中文编码| psql管道直接执行导入
1.2 通过QGIS图形化导入
可视化操作更适合新手:
- 在QGIS中右键「图层」→「数据源管理器」
- 选择Shapefile文件后点击「导入」
- 设置目标表名和坐标系(建议勾选「创建空间索引」)
1.3 使用GDAL/OGR工具
对于特殊格式转换,GDAL提供了更灵活的选择:
ogr2ogr -f PostgreSQL PG:"dbname=gis_db" roads.geojson -nln pu

&spm=1001.2101.3001.5002&articleId=155010607&d=1&t=3&u=16b787f070e2439ab262a1c11878bd11)
1万+

被折叠的 条评论
为什么被折叠?



