如何将空间数据导入mysql 8(Mysql WorkBench 8.0)

问题描述 投票:0回答:2

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

  1. 加载空间数据screenshot
  2. 选择shapefile导入screenshot
  3. 进口选项screenshot
  4. 按下导入后,我可以看到该文件是通过活动监视器screenshot of activity monitor with the amount of data uploaded上传的
  5. 然而,即使在等待几个小时的screenshot之后,进口数据的进展也不会从0%开始
  6. 在检查数据库时,实际上有一个使用我上传的screenshot形状文件创建的新表
  7. 但是,每列中的值都为null screenshot of table
mysql-workbench gis shapefile spatial-index mysql-8.0
2个回答
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。


0
投票

对于那些提出这个问题的人,我昨天找到了答案。

  1. 如果您尝试导入的DB和shape文件的字符集不相同,则导入将不起作用。
  2. PRJ文件中的CRS字符串行不可用于MySQL。

请参阅以下视频,了解分步说明:1。qazxsw poi 2. qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.