Saïd Maanan
Saïd Maanan

Reputation: 697

Error Fetching Boundaries Using rgeoboundaries

I'm using the rgeoboundaries package in R to fetch administrative boundaries for Mali and Senegal. Although the package is no longer available on CRAN, I installed it successfully from GitHub using the following commands:

# Install the package from GitHub
remotes::install_github("wmgeolab/rgeoboundaries")

# Load necessary libraries
library(rgeoboundaries)
library(sf)

# Fetch administrative level 0 boundaries
mli_sen <- gb_adm0(c("Mali", "Senegal"), type = "sscgs")

However, I get the following error:

Error: Cannot open "/vsizip//tmp/RtmpDwlCaz/geoBoundaries-MLI-ADM0-all.zip/geoBoundaries-MLI-ADM0_simplified.shp"; The file doesn't seem to exist.

Question:

How can I resolve this to successfully fetch the boundary data?

Any help or guidance would be much appreciated.

Upvotes: 3

Views: 50

Answers (1)

L Tyrone
L Tyrone

Reputation: 7065

This may be related to this rgeoboundaries GitHub ticket, which has been escalated to GitHub. Apparently the issue resembles a DDoS attack so will hopefully be temporary.

Until the issue is resolved, you could try rnaturalearth and the associated rnaturalearthhires package as an alternative:

install.packages("rnaturalearth")
install.packages("ggplot2")
install.packages("rnaturalearthhires",
                 repos = "https://ropensci.r-universe.dev",
                 type = "source")

library(rnaturalearth)
library(rnaturalearthhires)
library(ggplot2)

# Load states data for Mali and Senegal
mli_sen <- ne_states(c("Mali", "Senegal"))

# Plot
ggplot() +
  geom_sf(data = mli_sen)

1

Upvotes: 2

Related Questions