将shp文件转成mysql表
本文主要介绍将shp文件转成相应的表,shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp。要保证shp文件完整:
1、准备工作:
首先需要安装相应的软件进行操作,相应文件防止文章末尾:
- 1、解压文件:
解压名为
release-1911-x64-gdal-3-0-4-mapserver-7-4-3
- 2、以管理员身份打开命令提示符查看是否成功:
执行
SDKShell.bat命令输入
ogr2ogr --version查看是否成功,出现版本号则成功
2、将shp文件导入mysql数据库:
执行下述命令:
ogr2ogr -f "MySQL" MySQL:"fawkes,user=root,host=localhost,password=123456" -lco engine=InnoDB C:\Users\EDZ\Desktop\123\边界.shp
3、可能出现的问题的解决方式:
上述命令可能报错:caching-sha-password问题
-- 修改密码不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
-- 更新一下用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
-- 刷新权限
FLUSH PRIVILEGES;
-- 重置密码
alter user 'root'@'localhost' identified by '123456';
以上就解决的上面存在的问题,继续操作即可;
相关的文件连接如下:链接: https://pan.baidu.com/s/1ob4CujMaPvnbL1r0U2bSFA 提取码: vvq7

浙公网安备 33010602011771号