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