|
|
@@ -0,0 +1,26 @@
|
|
|
+#' GPKG andmebaasi kihtide nimekiri
|
|
|
+#'
|
|
|
+#' GPKG layers list.
|
|
|
+#'
|
|
|
+#' @param obj str Objekti nimi. Edaspidi on oluline ainult see nimi. Piirkonna geomeetrilist joont ei ole vaja lisada.
|
|
|
+#' @param gpkg_home path Salvestatavate GPKG faili asukoht.
|
|
|
+#' @return list.
|
|
|
+#' @seealso [sf::st_read()], [sf::write_sf()],[sf::st_transform()],[ruut::gpkg_piirkonnale_ruudustike_lisamine()] ,[ruut::gpkg_piirkonnale_polygoonide_lisamine()],[ruut::gpkg_sellest_alustame_gpkg_loomist()],[ruut::gpkg_piirkonnale_joonte_lisamine()],[ruut::gpkg_piirkonnale_punktide_lisamine()],[ruut::gpkg_andmebaasi_kihtide_nimekiri()]
|
|
|
+#' @keywords GPKG
|
|
|
+#' @export
|
|
|
+#' @examples
|
|
|
+#' \dontrun{
|
|
|
+#'
|
|
|
+#' gpkg_home <- "/tmp"
|
|
|
+#' obj <- "marja"
|
|
|
+#' gpkg_andmebaasi_kihtide_nimekiri(obj = obj, gpkg_home = gpkg_home)
|
|
|
+#' }
|
|
|
+gpkg_andmebaasi_kihtide_nimekiri <- function(obj = NULL, gpkg_home = "/tmp") {
|
|
|
+ dsn <- sprintf("%s/%s.gpkg", gpkg_home, obj)
|
|
|
+ if (!file.exists(dsn)) {
|
|
|
+ cat(sprintf("\nSellist faili \"%s\" ei leitud.\n", dsn))
|
|
|
+ return(NULL)
|
|
|
+ }
|
|
|
+ ## Layers list
|
|
|
+ sf::st_layers(dsn = dsn)
|
|
|
+}
|