【问题标题】:Extracting coordinates pairs for a string提取字符串的坐标对
【发布时间】:2021-02-17 11:17:06
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

标签: r ggplot2 geospatial polygon spatial


【解决方案1】:

您的数据已经采用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...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2011-06-14
    • 2021-01-17
    相关资源
    最近更新 更多