【发布时间】:2026-01-22 23:50:02
【问题描述】:
如何定义bbox以根据空间文件的范围下载OSM数据? 以下示例返回错误消息:
...唯一允许的值是介于 -90.0 和 90.0 之间的浮点数
这表明 bbox 值超出了允许的范围。它还表明 NAD27 和 EPSG:3857 之间的转换没有返回应有的空间数据。 对于其他空间数据,我遇到了类似的问题。即使在允许的范围内,数据也没有出现在预期的位置。下载的 OSM 数据与输入空间文件出现在不同的位置。
library(sf)
library(raster)
library(osmdata)
osm_proj <-("+init=epsg:3857")
nc <- st_read(system.file("shape/nc.shp", package="sf"))
nc <- st_transform(nc, osm_proj)
bbox.nc <- as.vector(extent(nc[22,]))/100000
q <- opq(bbox = bbox.nc) %>%
add_osm_feature(key = 'natural', value = 'water')
osm.water <- osmdata_sf(q)
如何准备下载的 OSM 数据与输入空间文件的空间扩展匹配的 bbox?
【问题讨论】:
标签: geospatial openstreetmap sf coordinate-systems