gpt4 book ai didi

mysql - 如何将地理空间数据从 MySQL 读取到 R 中?

转载 作者:行者123 更新时间:2023-11-28 23:54:53 25 4
gpt4 key购买 nike

我正在从 MySQL 数据库读取到 R。我可以使用 dplyr 毫无问题地读取感兴趣的表 - 除了包含 MULTILINE(...) 的几何列。有没有办法直接从 MySQL 将折线读入 R?

当我读取包含几何列的表时,它会发出警告“第 5 列中无法识别的 MySQL 字段类型 255 作为字符导入”,并且对于几何列不是 NA 的每条记录,它会发出额外的警告,例如作为“内部错误:第 51 行第 5 字段被截断”

最佳答案

如果您的 MySQL 列是一个空间 SQL 对象,您可以考虑使用 ogr2ogr,这是一种流行的命令行实用程序来处理空间数据格式。例如你可以这样做:

ogr2ogr -f MySQL MySQL:gis,user=root,password=password C:\file.shp -nln pianco_post -a_srs EPSG:29194 -update -overwrite -lco engine=MYISAM

讨论 here .

如果您想在 R 中完成所有操作,可以使用 R wrapper对于 ogr2ogr。然后你只需将你的 shapefile 读入 R,这在 SO 中进行了详细讨论,并与你可能拥有的任何其他对象一起使用。

关于mysql - 如何将地理空间数据从 MySQL 读取到 R 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com