利用OSGeo4W中的GDAL实现.gdb和.gpkg中的数据批量导入Postgres数据库中
实现将arcgis支持的.gdb中的数据和qgis支持的.gpkg中的数据导入到Postgres数据库中。
-
确保Postgres安装了PostGIS组件,且已经有一个PostGIS扩展的Postgres的数据库
-
通过OSGeo4W安装GDAL
通过https://trac.osgeo.org/osgeo4w/
,下载OSGeo4W
安装的时候,选择Advanced Install
,点击下一步。
在弹出窗口选择Install from Internet
,点击下一步。
可以在弹出窗口中修改OSGeo4W的安装路径,推荐使用默认路径,点击下一步,
接下来弹出的窗口都是进行一些基本的设置,可以使用默认配置,点击下一步,直到弹出窗口为Choose Download Site(s)
,需要选择下载的代理地址。
经本人亲测,推荐选择第二个地址http://download.osgeo.org
,点击下一步。
在弹出的组件中,选择安装OGR FileGDB Driver
,点击下一步,等待安装结束。
-
使用GDAL批量导入.gdb和.gpkg中的文件
通过win+s打开OSGeo4w Shell,然后输入:ogrinfo --formats
,查看GDAL支持的格式,
在cmd中数据下面代码,可以实现.gdb和.gpkg数据批量导入Postgres
ogr2ogr -f "PostgreSQL" PG:"host=localhost port=5432 user=postgres password=postgres dbname=nyc" D:/lqq/ArcGIS.gdb -overwrite -progress --config PG_USE_COPY YES -lco LAUNDER=NO
ogr2ogr -f PostgreSQL PG:"host=localhost port=5432 user=postgres password=postgres dbname=nyc" D:/lqq/QGIS.gpkg -overwrite -progress --config PG_USE_COPY YES -lco LAUNDER=NO
# -loc LAUNDER=NO -- 为了保持数据名,字段的是大小写区分的,不然会默认为小写字母
分类:
PostgreSQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)