gpkg_andmebaasi_kihtide_nimekiri.R 781 B

1234567891011121314151617181920212223242526
  1. #' GPKG andmebaasi kihtide nimekiri
  2. #'
  3. #' GPKG layers list.
  4. #'
  5. #' @param obj str Objekti nimi. Edaspidi on oluline ainult see nimi. Piirkonna geomeetrilist joont ei ole vaja lisada.
  6. #' @param gpkg_home path Salvestatavate GPKG faili asukoht.
  7. #' @return list.
  8. #' @seealso [sf::st_read()], [sf::write_sf()],[sf::st_transform()]
  9. #' @keywords GPKG
  10. #' @export
  11. #' @examples
  12. #' \dontrun{
  13. #'
  14. #' gpkg_home <- "/tmp"
  15. #' obj <- "marja"
  16. #' gpkg_andmebaasi_kihtide_nimekiri(obj = obj, gpkg_home = gpkg_home)
  17. #' }
  18. gpkg_andmebaasi_kihtide_nimekiri <- function(obj = NULL, gpkg_home = "/tmp") {
  19. dsn <- sprintf("%s/%s.gpkg", gpkg_home, obj)
  20. if (!file.exists(dsn)) {
  21. cat(sprintf("\nSellist faili \"%s\" ei leitud.\n", dsn))
  22. return(NULL)
  23. }
  24. ## Layers list
  25. sf::st_layers(dsn = dsn)
  26. }