gpt4 book ai didi

mysql - 根据从 MYSQL 检索的 shapefile 数据在 R 中绘制多边形

转载 作者:行者123 更新时间:2023-11-29 20:42:01 25 4
gpt4 key购买 nike

我正在尝试使用 MySQL 作为数据库源在 R 中绘制多边形。这些数据是多边形点,最初是通过使用 ogr2ogr 将 ESRI shapefile 数据加载到 MySQL 中生成的。

(QGIS > OGR > MySQL > R)

使用 RMySQL 可以很好地连接到 MySQL 服务器。使用 SQL 查询检索数据,如下所示。

shape <- dbGetQuery(mydb, 'select astext(shape) from world where ogr_fid = 1')

在 R 中输出时,数据如下所示。

POLYGON((149.751386816 -34.700984991,149.752416704 -34.6955999555,149.755517664 -34.695999944..... ))

谁能告诉我这些数据是什么格式,有没有可以绘制多边形的R库?

非常感谢

最佳答案

使用 rgeos::readWKT(shape$shape) - 但我们看不到您的 wkt 列名称,因此这是猜测。

您可以获得完整的对象

d = SpatialPolygonsDataFrame(p, shape)   

其中 p 是 rgeos 函数的输出。

可能将 match.ID 设置为 FALSE,并使用 proj4string 参数手动传入 crs。遗憾的是,WKT 字符串不存储投影。

关于mysql - 根据从 MYSQL 检索的 shapefile 数据在 R 中绘制多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38588713/

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