gdal安装并使用它将geojson入pg

文章详细介绍了如何安装GDAL库,包括下载最新版本的核心组件并配置环境变量。接着,文章演示了使用ogr2ogr命令将GeoJSON数据迁移到PostgreSQL数据库的过程,包括无表时的数据导入和覆盖已有表的操作。此教程适用于GIS和数据库管理领域的技术操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 现在安装包:

https://www.gisinternals.com/release.php

找到最新版本:

然后找到core:

下载,双击安装。

2. 配置环境变量:

setx GDAL_DATA "C:\Program Files\GDAL\gdal-data"

setx GDAL_DRIVER_PATH "C:\Program Files\GDAL\gdalplugins"

setx PROJ_LIB "C:\Program Files\GDAL\projlib"

setx PYTHONPATH "C:\Program Files\GDAL\"  --这个可以先不配置

 3. 执行命令

gdal的命令解释官网:ogr2ogr — GDAL documentation.

ogr2ogr -f "PostgreSQL" PG:"host=localhost user=postgres dbname=geojson password=postgres" G:\all_vector_data\yuanyuzhou-gbk\vega.geojson -s_srs EPSG:4326 -t_srs EPSG:4326 -nln road -lco GEOMETRY_NAME=the_geom -lco FID=gid

说明:

A. 该命令是用于给没有表的时候的。如果有表,默认会按照追加的方式给表中新增记录,执行时截图:

B. 如果想要显示的来执行替换,则加上"-overwrite"即可:

ogr2ogr -f "PostgreSQL" PG:"host=localhost user=postgres dbname=geojson password=postgres" G:\all_vector_data\yuanyuzhou-gbk\vega.geojson -s_srs EPSG:4326 -t_srs EPSG:4326 -nln road -lco GEOMETRY_NAME=the_geom -lco FID=gid -overwrite

4. 完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值