error: Mat::rows(): indices out of bounds or incorrectly used
Error in coord_matches_sf(as.matrix(nodecoords %>% dplyr::select(.data$X, :
Mat::rows(): indices out of bounds or incorrectly used
Я использую объект sf, созданный из данных OSM, и не могу запустить функцию SpatialLinesNetwork.Сравнивая его с данными bristol_ways из spDataLarge, он выглядит хорошо.система координат WGS_84, как и объект bristol_ways.Я не уверен в том, что относится к показателям за пределами.Кажется, что-то происходит, связанное с преобразованием из пространственной линии данных в объект sf.Операция работает с пространственной линией данных, но после преобразования в sf выдает эту ошибку.
sub <- roadsReclass%>%
+ select('osm_id','Class','Speed')
> head(sub)
Simple feature collection with 6 features and 3 fields
geometry type: MULTILINESTRING
dimension: XY
bbox: xmin: -78.2483 ymin: 35.77927 xmax: -77.49125 ymax: 35.93404
epsg (SRID): 4326
proj4string: +proj=longlat +datum=WGS84 +no_defs
osm_id Class Speed geometry
349 15121364 local 25 MULTILINESTRING ((-78.24809...
350 16538303 local 25 MULTILINESTRING ((-77.648 3...
351 16538305 local 25 MULTILINESTRING ((-77.62865...
352 16538306 local 25 MULTILINESTRING ((-77.70429...
353 16538307 local 25 MULTILINESTRING ((-77.49166...
354 16538308 local 25 MULTILINESTRING ((-77.75948...
> st_crs(sub)
Coordinate Reference System:
EPSG: 4326
proj4string: "+proj=longlat +datum=WGS84 +no_defs"
> sln <- SpatialLinesNetwork(sub)
error: Mat::rows(): indices out of bounds or incorrectly used
Error in coord_matches_sf(as.matrix(nodecoords %>% dplyr::select(.data$X, :
Mat::rows(): indices out of bounds or incorrectly used
Я также попытался спроецировать ее на 2264 (Северная Каролина NAD83) и запустить с помощью uselonglat = FALSE.