Tools to get marine regions data from < https://www.marineregions.org/>. Includes tools to get region metadata, as well as data in 'GeoJSON' format, as well as Shape files. Use cases include using data downstream to visualize 'geospatial' data by marine region, mapping variation among different regions, and more.
mregions - Get data from https://www.marineregions.org
Some data comes from the Flanders Marine Institute (VLIZ) geoserver
mregions is useful to a wide diversity of R users because you get
access to all of the data MarineRegions has, which can help in a variety
of use cases:
install.packages("mregions")
Development version
devtools::install_github("ropensci/mregions")
library("mregions")
Get region
res1 <- mr_geojson(key = "Morocco:dam")
Get helper library
install.packages("leaflet")
Plot data
library('leaflet')
leaflet() %>%
addProviderTiles(provider = 'OpenStreetMap') %>%
addGeoJSON(geojson = res1$features) %>%
setView(-3.9, 35, zoom = 10)

Get region
res2 <- mr_shp(key = "MarineRegions:eez_iho_union_v2", maxFeatures = 5)
Get helper library
install.packages("leaflet")
Plot data
library('leaflet')
leaflet() %>%
addProviderTiles(provider = 'OpenStreetMap') %>%
addPolygons(data = res2)

From geojson
res3 <- mr_geojson(key = "Morocco:dam")
mr_as_wkt(res3, fmt = 5)
#> [1] "MULTIPOLYGON (((41.573732 -1.659444, 45.891882 ... cutoff
From shp object (SpatialPolygonsDataFrame) or file, both work
mr_as_wkt(mr_shp(key = "MarineRegions:eez_iho_union_v2"))
#> [1] "GEOMETRYCOLLECTION (POLYGON ((-7.25 ... cutoff
mregions in R doing
citation(package = 'mregions')