0
点赞
收藏
分享

微信扫一扫

ogr2ogr矢量数据导入到mysql数据库

ogr2ogr 可用于在文件格式之间转换简单要素数据。它还可以在转换过程中执行各种操作,如空间或属性选择、减少属性集、设置输出坐标系,甚至在转换过程中重新投影特征。"

​​https://www.osgeo.cn/gdal/programs/ogr2ogr.html​​

QGIS安装完成后,在菜单中,会出现  OSGeo4W Shell ,打开后,就能执行gdal中现有的工具功能。

输入ogr2ogr --version,能够查看到QGIS目前使用的gdal版本;

使用命令行将矢量图层导入mysql的命令示例如下:

ogr2ogr -f MySQL 

MySQL:spatialtest,host=localhost,user=root,password=***** 

矢量文件路径 -nln 库表名称 -update -overwrite -lco engine=MYISAM

参数说明:

-f MySQL 指定使用MYSQL;

MySQL:数据库名称,数据库连接信息;

矢量文件路径,常见的使用geojson、或者ESRI shapfile;

-nln 重命名,表中名称以后边为准;

-update -overwrite 相同数据,进行更新、覆盖;

-lco engine=MYISAM 创建图层使用的数据库引擎;


ogr2ogr在数据转换中,还有一些其他的选项配置,参见开头处的链接文档说明。

如果本机未安装QGIS,可以下载单独的包进行ogr2ogr命令的执行,常见windows的release版本下载网址:https://www.gisinternals.com/release.php

下载完成后,解压就能找到ogr2ogr.exe,在命令行中执行即可。



举报

相关推荐

0 条评论