一、下载GDAL

官网:https://gdal.org/

进入它,选个最新的win64位。GISInternals Support SiteGISInternals Support Sitehttps://www.gisinternals.com/release.php

 进去选择如图所示的包下载即可

下载后解压即可,无需安装。

测试运行ogr2ogr

直接双击SDKShell.bat

如果打不开可以右键,以管理员身份打开

输入ogr2ogr --version查看是否成功,若为下图所示,则一切ok!

二、在mysql中创建好数据库,执行如下语句:

示例:

ogr2ogr –f MySQL MySQL:database_name(数据库名称),host=localhost,user=database_username(数据库用户名), password=database_password path/to/shapefile -nln datatable_name -update -overwrite -lco engine=MYISAM

实际操作语句:

ogr2ogr -f MySQL MySQL:demo,user=root,password="root" C:\Users\admin\Desktop\test\Export_Output.shp -update -overwrite

如果顺利的话已经导入成功,可以查询数据库验证一下:

三、注意

1、shp文件一定不要用中文,否则导入时会报错

2、my.ini文件中default-storage-engine=MyISAM一定要设置成MyISAM,否则报错如下(默认为default-storage-engine=INNODB)

或者导入时执行如下语句:

ogr2ogr -f MySQL MySQL:demo,user=root,password="root" C:\Users\admin\Desktop\test\Export_Output.shp -update -overwrite -lco engine=MYISAM

错误信息:

shp文件导入到mysql相关推荐

  1. Shp文件导入MySql数据库工具包,只是针对于8.0+以上版本定制开发

    由于最新的geotools工具类不支持8.0+以上的MySQL数据库,故而开发该工具用于数据处理.采用javaFX开发的一个很简单的数据导入工具,对于5.0+的版本,大家参考网上的相关代码即可,也可在 ...

  2. shp文件导入Oracle并发布到Geoserver

    将shp文件导入oracle中,并发布到geoserver上 1. 环境准备 1.1 环境介绍 Oracle 11g Geoserver 2.11.1 1.2 软件准备 首先需要安装支持空间数据的or ...

  3. shp文件导入postgresql数据库

    目录 1.打开postgis postgis bundle 2.点击view connection details连接数据库 3.点击option:编码为LATIN1->点击import 选择s ...

  4. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

  5. 使用shp2mysql文件将shp数据导入到mysql中

    1.将shp相关文件拷贝到Doshere所在的文件夹当中. 2.双击打开Doshere的doc文件,输入以下语句,回车运行.会得到一个.sql格式的文件. shp2mysql res2_4m.shp ...

  6. 将shp文件导入到GeoDatabase中

    (C#语言) private void ImportFeatureClassToNewWorkSpace(IFeatureDataset apFD)         {             //打 ...

  7. shp文件导入数据库

    数据库服务器(引擎) sql server oracle nosql sql语句... 从数据库端导入:新建数据库,导入shp文件 发布地图服务 jdbc.sdk 转载于:https://www.cn ...

  8. php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL

    最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中.在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入.这里介绍一个直接将excel文件 ...

  9. php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

    这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...

最新文章

  1. Java内存溢出的详细解决方案
  2. 06 Java程序员面试宝典视频课程之Javascript
  3. hadoop 安全模式
  4. Arcglobe三维信息系统开发常见问题
  5. python代码案例详解-第7.20节 案例详解:Python抽象类之真实子类
  6. [Effective JavaScript 笔记]第59条:避免过度的强制转换
  7. python memoryerror_使用Scikit-learn时的Python MemoryError
  8. kodi pvr 不能安装_「保姆级教程」家庭影音多媒体中心第5节—KODI18安装/设置IPTV...
  9. ddr4 lpddr4区别_i3 10100F和i5 9400F哪个好?区别有多大?两者性能对比评测_硬件评测...
  10. linux虚拟文件系统(四)-文件系统挂载操作分析
  11. linux 配置用户密码,Linux ——用户密码相关设置
  12. 零基础手把手用solidworks教你画联轴器
  13. 桌面计算机怎么显示桌面快捷方式,桌面快捷方式不见了,小编教你桌面快捷方式不见了怎么找回...
  14. 百度员工:上午11点上班,晚上9点下班,年薪80万买房太轻松了
  15. 双代号网络图如何用计算机画,怎么画双代号网络图,双代号网络图的绘制规则和步骤...
  16. 失传万年的PS合成进阶宝典(一)
  17. 微信公众号自定义菜单CLICK返回的是大写
  18. linux erlang版本,技术|如何在 Ubuntu Linux 上安装最新的 Erlang
  19. Emojify – Create your own emoji with Deep Learning 通过深度学习创建你自己的表情
  20. 你的数据库连接池配置真的生效了吗

热门文章

  1. top、grep、ftp等详解
  2. [frontend] [html/css] font-family不生效问题
  3. 医院住院管理系统(Java+Web+JSP+MySQL)
  4. 我们信仰互联网——刘韧作品全集(全6册)
  5. 【元胞自动机】基于元胞自动机模拟交通路况(含超车)附matlab代码
  6. android后台音乐,Android基于service实现音乐的后台播放功能示例
  7. 屏幕录制怎么加上水印?这两种方法不要错过
  8. 电机学习笔记3——SVPWM算法的simulink模型搭建
  9. c语言的常用关键字和标志符号,c语言关键字及常用符号
  10. HTML5使用JavaScript控制<audio音频的播放