微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

提取字符串的坐标对

如何解决提取字符串的坐标对

我有以下数据定义的一堆区域

MULTIpolyGON (((-82.38155821054295 29.777919007756058,-82.37586672057267 29.777692426264537,...))

我想知道是否有任何简单的方法可以将这些字符串转换为{sf}包可以使用的格式,或者是否有配方可以将字符串内的线对旋转到相应的经/纬度列

谢谢。

解决方法

您的数据已经采用sf可以读取的格式(WKT)。

df <- read.csv("https://data.cityofgainesville.org/api/views/w6hi-8tsw/rows.csv?accessType=DOWNLOAD")

sf::st_as_sfc(df$the_geom)
#> Geometry set for 24 features 
#> geometry type:  MULTIPOLYGON
#> dimension:      XY
#> bbox:           xmin: -82.42229 ymin: 29.5929 xmax: -82.22238 ymax: 29.77834
#> CRS:            NA
#> First 5 geometries:
#> MULTIPOLYGON (((-82.38156 29.77792,-82.37587 2...
#> MULTIPOLYGON (((-82.34404 29.7036,-82.34362 29...
#> MULTIPOLYGON (((-82.40023 29.67428,-82.40003 2...
#> MULTIPOLYGON (((-82.33932 29.64188,-82.33933 2...
#> MULTIPOLYGON (((-82.33221 29.61823,-82.33225 2...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。