当前位置 : 主页 > 网络编程 > PHP >

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

来源:互联网 收集:自由互联 发布时间:2023-10-08
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,在命令行中执行即可。



【文章转自日本多IP服务器 http://www.558idc.com/japzq.html提供,感恩】
上一篇:我累死在前端 是迟早的事!
下一篇:没有了
网友评论