首页 > 解决方案 > 如何将空间数据导入 mysql 8 (Mysql WorkBench 8.0)

问题描述

我一直在尝试将空间数据加载到 mysql 8 db,似乎它不起作用。导入数据部分基本上不会从 0% 开始移动,但表是在每列上使用空值创建的。有谁知道为什么会这样?我遵循的步骤如下:

  1. 加载空间数据截图
  2. 选择要导入的 shapefile截图
  3. 导入选项截图
  4. 按导入后,我可以看到文件正在通过活动监视器的活动监视器截图上传,其中包含上传的数据量
  5. 然而,即使在等待几个小时后,导入数据进度也不会从 0%开始
  6. 检查数据库后,实际上有一个使用我上传的形状文件创建的新表screenshot
  7. 但是,每一列中的值都是表格的空屏幕截图

标签: mysql-workbenchgisshapefilespatial-indexmysql-8.0

解决方案


看起来它只是 ogr2ogr 的包装器。直接用工具试试(是FOSS,随便抓)。

然后看一下: How to Import shape file into MySQL

也许:https ://www.gdal.org/drv_mysql.html

https://www.igismap.com/insert-shapefile-in-mysql-as-spatial-data/

话虽如此,MySQL 在处理空间数据方面非常糟糕。如果您有任何选择,请改用 PostGreSQL 和 PostGIS。


推荐阅读