construct_to_gpkg_output_file_str.R 1.1 KB

12345678910111213141516171819202122
  1. #' 'qgisprocess' funktsiooonides GPKG INPUT/OUTPUT konstrueerimine
  2. #'
  3. #' See funktsioon konstrueerib 'qgisprocess' funktsioonides enamasti INPUT/OUTPUT/OVERLAY parameetri argumentide kasutatava fraasi, mis on vajalik andmebaasiga ühendamisegs.
  4. #' @param gpkg_home Kataloog kuhu gpkg failid salvestatakse. Algväärtus "/tmp".
  5. #' @param gpkg_file Faili nimi ilma laiendita '*.gpkg'. Laiend lisatakse automaatselt. Algväärtus "/tmp".
  6. #' @param gpkg_table Geomeetrilise kihi nimetuse failis. Algväärtus "layer_one".
  7. #' @return A string "ogr:dbname='%s/%s.gpkg' table=\"%s\" (geometry)".
  8. #' @seealso [ruut::construct_ogr2ogr_PG_connect_str()], [ruut::construct_qgis_output_result_to_beter_format()]
  9. #' @keywords gpkg
  10. #' @export
  11. #' @examples
  12. #'
  13. #' \dontrun{
  14. #'
  15. #' construct_to_gpkg_output_file_str()
  16. #' }
  17. construct_to_gpkg_output_file_str <- function(gpkg_home = "/tmp", gpkg_file = "test", gpkg_table = "layer_one") {
  18. dsn <- sprintf("%s/%s.gpkg", gpkg_home, gpkg_file)
  19. ogr <- sprintf("ogr:dbname='%s'", dsn)
  20. output <- sprintf('%s table=\"%s\" (geometry)', ogr, gpkg_table)
  21. output
  22. }