Skip to content

Commit

Permalink
historie in principle working / relates #40
Browse files Browse the repository at this point in the history
  • Loading branch information
jlacko committed Oct 27, 2023
1 parent d1adceb commit e72899e
Show file tree
Hide file tree
Showing 3 changed files with 129 additions and 0 deletions.
1 change: 1 addition & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export(casti)
export(chr_uzemi)
export(geocode)
export(geomorfo)
export(historie)
export(kraje)
export(lesy)
export(obce_body)
Expand Down
65 changes: 65 additions & 0 deletions R/historie.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#' Historical censuses of the Czech Republic
#'
#' Function returning historical admin areas of the Czech Republic, together with relevant census data as specified by parameter **era**.
#'
#' Of notable interest is the 1930 census, which was the last pre-war - and thus the last one to include Czechoslovak citizens of German ethnicity.
#'
#' Due to package size constraints the data are stored externally (and a working internet connection is required to use the package).
#'
#'
#' @param era a historical era of interest.
#'
#' @return `sf` data frame with historical admin area names & census data + geometry; namely:
#'
#' \describe{
#' \item{okresy_1921}{soudní okresy + census 1921; 328 rows / 92 columns + geometry}
#' \item{okresy_1930}{soudní okresy + census 1931; 330 rows / 90 columns + geometry}
#' \item{okresy_1947}{politické okresy + census 1947; 162 rows / 16 columns + geometry}
#' \item{okresy_1950}{správní okresy + census 1950; 193 rows / 57 columns + geometry}
#' \item{okresy_1961}{správní okresy + census 1960; 76 rows / 105 columns + geometry}
#' \item{okresy_1970}{správní okresy + census 1970; 76 rows / 144 columns + geometry}
#' \item{okresy_1980}{správní okresy + census 1980; 76 rows / 148 columns + geometry}
#' \item{okresy_1991}{správní okresy + census 1991; 76 rows / 155 columns + geometry}
#' \item{okresy_2001}{správní okresy + census 2001; 77 rows / 174 columns + geometry}
#' \item{okresy_2011}{správní okresy + census 2011; 77 rows / 176 columns + geometry}
#' \item{kraje_1950}{kraje + census 1950; 13 rows / 55 columns + geometry}
#' \item{kraje_1961}{kraje + census 1960; 8 rows / 103 columns + geometry}
#' \item{kraje_1970}{kraje + census 1970; 8 rows / 144 columns + geometry}
#' \item{kraje_1980}{kraje + census 1980; 8 rows / 146 columns + geometry}
#' \item{kraje_1991}{kraje + census 1991; 8 rows / 153 columns + geometry}
#' \item{kraje_2001}{kraje + census 2001; 14 rows / 172 columns + geometry}
#' \item{kraje_2011}{kraje + census 2011; 14 rows / 174 columns + geometry}
#' }
#'
#' Credits:
#' 1) „Tento výstup vznikl v rámci řešení projektu číslo DF12P01OVV033 Zpřístupnění historických prostorových a statistických dat v prostředí GIS řešeného v rámci programu Aplikovaného výzkumu a vývoje národní a kulturní identity (NAKI), jehož poskytovatel je Ministerstvo kultury České republiky.“
#' 2) „JÍCHOVÁ, J., SOUKUP, M., NEMEŠKAL, J., OUŘEDNÍČEK, M., POSPÍŠILOVÁ, L., SVOBODA, P., ŠPAČKOVÁ, P. a kol. (2014): Geodatabáze historických statistických a prostorových dat Česka ze Sčítání lidu, domů a bytů 1921−2011. Urbánní a regionální laboratoř, Přírodovědecká fakulta Univerzity Karlovy v Praze, Praha.“
#'
#' @source Urbánní a regionální laboratoř (UrRlab) působící na katedře sociální geografie a regionálního rozvoje Přírodovědecké fakulty Univerzity Karlovy v Praze <https://www.historickygis.cz/>
#'
#' @examples
#'
#' \donttest{
#' library(sf)
#'
#' pre_war <- RCzechia::historie("okresy_1930")
#'
#' plot(pre_war["národnost německá"])
#'
#' }
#'
#' @export

historie <- function(era) {

if(missing(era)) {
stop("historical era is an obligatory parameter!")
}

if (!is.element(era, c("okresy_1921", "okresy_1930", "okresy_1947", "okresy_1950", "okresy_1961", "okresy_1970", "okresy_1980", "okresy_1991", "okresy_2001", "okresy_2011", "kraje_1950", "kraje_1961", "kraje_1970", "kraje_1980", "kraje_1991", "kraje_2001", "kraje_2011"))) {
stop(paste(era, "is not a valid historical era!"))
}

result <- .downloader(paste0("history_", era, ".rds"))
result
}
63 changes: 63 additions & 0 deletions man/historie.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit e72899e

Please sign in to comment.