将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

posted @ 2021-12-27 13:49  随风飘荡张三丰  阅读(213)  评论(0)    收藏  举报