ogr2ogr矢量數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫
ogr2ogr 可用于在文件格式之間轉(zhuǎn)換簡單要素?cái)?shù)據(jù)。它還可以在轉(zhuǎn)換過程中執(zhí)行各種操作,如空間或?qū)傩赃x擇、減少屬性集、設(shè)置輸出坐標(biāo)系,甚至在轉(zhuǎn)換過程中重新投影特征。
https://www.osgeo.cn/gdal/programs/ogr2ogr.htmlQGIS
安裝完成后,在菜單中,會(huì)出現(xiàn)? OSGeo4W Shell ,打開后,就能執(zhí)行g(shù)dal中現(xiàn)有的工具功能。
輸入ogr2ogr --version,能夠查看到QGIS目前使用的gdal版本;
使用命令行將矢量圖層導(dǎo)入mysql的命令示例如下:
矢量文件路徑 -nln 庫表名稱 -update -overwrite -lco engine=MYISAM
參數(shù)說明:
-f MySQL?指定使用MYSQL;
MySQL:數(shù)據(jù)庫名稱,數(shù)據(jù)庫連接信息;
矢量文件路徑,常見的使用geojson、或者ESRI shapfile;
-nln 重命名,表中名稱以后邊為準(zhǔn);
-update?-overwrite?相同數(shù)據(jù),進(jìn)行更新、覆蓋;
-lco engine=MYISAM?創(chuàng)建圖層使用的數(shù)據(jù)庫引擎;
ogr2ogr在數(shù)據(jù)轉(zhuǎn)換中,還有一些其他的選項(xiàng)配置,參見開頭處的鏈接文檔說明。
如果本機(jī)未安裝QGIS,可以下載單獨(dú)的包進(jìn)行ogr2ogr命令的執(zhí)行,常見windows的release版本下載網(wǎng)址:https://www.gisinternals.com/release.php
下載完成后,解壓就能找到ogr2ogr.exe,在命令行中執(zhí)行即可。