
Get metadata of individual country files from geoBoundaries
Source:R/gb-get-metadata.R
gb_get_metadata.RdThis function returns metadata of the geoBoundaries API.
Usage
gb_get_metadata(
country = "all",
adm_lvl = "all",
release_type = c("gbOpen", "gbHumanitarian", "gbAuthoritative")
)Source
geoBoundaries API Service https://www.geoboundaries.org/api.html.
Arguments
- country
A character vector of country codes. It can be either
"all"(that would return the data for all countries), a vector of country names or ISO3 country codes. See alsocountrycode::countrycode().- adm_lvl
Type of boundary. Accepted values are
"all"(all available boundaries) or the ADM level ("adm0"is the country boundary,"adm1"is the first level of sub-national boundaries,"adm2"is the second level, and so on). Upper-case versions ("ADM1") and the number of the level (1, 2, 3, 4, 5) are also accepted.- release_type
One of
"gbOpen","gbHumanitarian","gbAuthoritative". For most users, we suggest using"gbOpen"(the default), as it is CC-BY 4.0 compliant and can be used for most purposes so long as attribution is provided:"gbHumanitarian"files are mirrored from UN OCHA, but may have more restrictive licensing."gbAuthoritative"files are mirrored from UN SALB, and cannot be used for commercial purposes, but are verified through in-country processes.
Value
A tibble.
Details
The result is a tibble with the following columns:
boundaryID: The ID for this layer, which is a combination of the ISO code, the boundary type, and a unique identifier for the boundary generated based on the input metadata and geometry. This only changes if the underlying data changes.boundaryName: The name of the country the layer represents.boundaryISO: ISO-3166-1 (Alpha 3) code for the country.boundaryYearRepresented: The year, or range of years in"START to END"format, which the boundary layers represent.boundaryType: The type of boundary.boundaryCanonical: The canonical name of a given boundary.boundarySource: A comma-separated list of the primary sources for the boundary.boundarySource: A comma-separated list of the primary sources for the boundary.boundaryLicense: The original license that the dataset was released under by the primary source.licenseDetail: Any notes regarding the license.licenseSource: The URL of the primary source.sourceDataUpdateDate: The date the source information was integrated into the geoBoundaries repository.buildDate: The date the source data was most recently standardized and built into a geoBoundaries release.Continent: The continent the country is associated with.UNSDG-region: The United Nations Sustainable Development Goals (SDG) region the country is associated with.UNSDG-subregion: The United Nations Sustainable Development Goals (SDG) subregion the country is associated with.worldBankIncomeGroup: The World Bank income group the country is associated with.admUnitCount: Count of administrative units in the file.meanVertices: Mean number of vertices defining the boundaries of each administrative unit in the layer.minVertices: Minimum number of vertices defining a boundary.maxVertices: Maximum number of vertices defining a boundary.minPerimeterLengthKM: The minimum perimeter length of an administrative unit in the layer, measured in kilometers (based on a World Equidistant Cylindrical projection).meanPerimeterLengthKM: The mean perimeter length of an administrative unit in the layer, measured in kilometers (based on a World Equidistant Cylindrical projection).maxPerimeterLengthKM: The maximum perimeter length of an administrative unit in the layer, measured in kilometers (based on a World Equidistant Cylindrical projection).meanAreaSqKM: The mean area of all administrative units in the layer, measured in square kilometers (based on a EASE-GRID 2 projection).minAreaSqKM: The minimum area of an administrative unit in the layer, measured in square kilometers (based on a EASE-GRID 2 projection).maxAreaSqKM: The maximum area of an administrative unit in the layer, measured in square kilometers (based on a EASE-GRID 2 projection).staticDownloadLink: The static download link for the aggregate zip file containing all boundary information.gjDownloadURL: The static download link for thegeoJSON.tjDownloadURL: The static download link for thetopoJSON.imagePreview: The static download link for the automatically renderedPNGof the layer.simplifiedGeometryGeoJSON: The static download link for the simplifiedgeoJSON.
See also
Other metadata functions:
gb_get_max_adm_lvl()
Examples
# Get metadata of ADM4 levels
library(dplyr)
gb_get_metadata(adm_lvl = "ADM4") |>
glimpse()
#> Rows: 21
#> Columns: 32
#> $ boundaryID <chr> "AUT-ADM4-71187352", "BEL-ADM4-45533444", "B…
#> $ boundaryName <chr> "Austria", "Belgium", "Bangladesh", "Czechia…
#> $ boundaryISO <chr> "AUT", "BEL", "BGD", "CZE", "FJI", "FRA", "G…
#> $ boundaryYearRepresented <chr> "2017", "2018", "2020", "2017", "2007", "201…
#> $ boundaryType <chr> "ADM4", "ADM4", "ADM4", "ADM4", "ADM4", "ADM…
#> $ boundaryCanonical <chr> "Unknown", "Unknown", "Union Councils / Muni…
#> $ boundarySource <chr> "Federal Office for Metrology and Survey, Au…
#> $ boundaryLicense <chr> "Creative Commons Attribution-ShareAlike 2.0…
#> $ licenseDetail <chr> NA, "Creative Commons Attribution 4.0 Intern…
#> $ licenseSource <chr> "twitter.com/WMgeoLab/status/125348789431395…
#> $ boundarySourceURL <chr> "www.bev.gv.at/portal/page?_pageid=713,26393…
#> $ sourceDataUpdateDate <dttm> 2023-01-19 07:31:04, 2023-07-10 13:37:13, 2…
#> $ buildDate <date> 2023-12-12, 2023-12-12, 2023-12-12, 2023-12…
#> $ Continent <chr> "Europe", "Europe", "Asia", "Europe", "Ocean…
#> $ `UNSDG-region` <chr> "Europe and Northern America", "Europe and N…
#> $ `UNSDG-subregion` <chr> "Western Europe", "Western Europe", "Souther…
#> $ worldBankIncomeGroup <chr> "High-income Countries", "High-income Countr…
#> $ admUnitCount <dbl> 7850, 589, 5160, 13090, 1602, 2054, 32, 7152…
#> $ meanVertices <dbl> 824, 440, 1505, 413, 86, 2710, 4352, 348, 18…
#> $ minVertices <dbl> 29, 67, 21, 9, 5, 53, 632, 11, 4, 38, 31, 4,…
#> $ maxVertices <dbl> 52740, 1084, 9182, 4028, 847, 15387, 10383, …
#> $ meanPerimeterLengthKM <dbl> 20.856955, 45.147426, 33.020823, 17.697541, …
#> $ minPerimeterLengthKM <dbl> 0.5618598, 6.5279918, 1.3478627, 0.3701208, …
#> $ maxPerimeterLengthKM <dbl> 152.20420, 115.80431, 1004.40607, 80.51895, …
#> $ meanAreaSqKM <dbl> 10.693872, 52.056224, 27.103105, 6.025353, 1…
#> $ minAreaSqKM <dbl> 0.004377737, 1.156515012, 0.026838648, 0.002…
#> $ maxAreaSqKM <dbl> 467.16996, 215.52080, 1230.96466, 87.32215, …
#> $ staticDownloadLink <chr> "https://github.com/wmgeolab/geoBoundaries/r…
#> $ gjDownloadURL <chr> "https://github.com/wmgeolab/geoBoundaries/r…
#> $ tjDownloadURL <chr> "https://github.com/wmgeolab/geoBoundaries/r…
#> $ imagePreview <chr> "https://github.com/wmgeolab/geoBoundaries/r…
#> $ simplifiedGeometryGeoJSON <chr> "https://github.com/wmgeolab/geoBoundaries/r…