## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(collapse = TRUE, comment = "#>", message = FALSE)
jpmap_build_full_vignettes <- identical(tolower(Sys.getenv("JPMAP_FULL_VIGNETTES")), "true") ||
  identical(tolower(Sys.getenv("IN_PKGDOWN")), "true")

## -----------------------------------------------------------------------------
library(jpmap)
available <- if (jpmap_build_full_vignettes) {
  available_jpmap_data()
} else {
  available_jpmap_data(data_dir = tempfile())
}
jpmap_has_boundary_data <- nrow(available) > 0
jpmap_has_okinawa_data <- any(available$year == 2024 & available$pref_code == "47")
available_summary <- available[c("year", "pref_code", "prefecture", "source")]
row.names(available_summary) <- NULL
available_summary

## ----eval = jpmap_has_boundary_data-------------------------------------------
# prefectures <- jp_map("prefecture")
# prefectures

## ----eval = jpmap_has_okinawa_data--------------------------------------------
# okinawa_municipalities <- jp_map("municipality", include = "Okinawa")
# okinawa_municipalities

## ----eval = FALSE-------------------------------------------------------------
# jpmap_build_data(year = 2024, prefecture = "Ehime")
# ehime_municipalities <- jp_map("municipality", include = "Ehime", data_year = 2024)

## ----eval = FALSE-------------------------------------------------------------
# ehime_municipalities <- jp_map(
#   "municipality",
#   include = "Ehime",
#   data_year = 2024,
#   data_dir = "jpmap-data"
# )

## ----eval = jpmap_has_okinawa_data--------------------------------------------
# okinawa_file <- available$path[available$year == 2024 & available$pref_code == "47"]
# 
# sf::st_layers(okinawa_file)

## ----eval = FALSE-------------------------------------------------------------
# municipalities <- sf::st_read(okinawa_file, layer = "municipalities")

