construct_to_gpkg_output_file_str.Rd 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. % Generated by roxygen2: do not edit by hand
  2. % Please edit documentation in R/construct_to_gpkg_output_file_str.R
  3. \name{construct_to_gpkg_output_file_str}
  4. \alias{construct_to_gpkg_output_file_str}
  5. \title{'qgisprocess' funktsiooonides GPKG INPUT/OUTPUT konstrueerimine GPKG kujule salvestamiseks}
  6. \usage{
  7. construct_to_gpkg_output_file_str(
  8. conf = NULL,
  9. geometry_field = "geom",
  10. is_input_str = TRUE
  11. )
  12. }
  13. \arguments{
  14. \item{conf}{A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.}
  15. \item{geometry_field}{str A geometri field name. Default: "geom".}
  16. \item{is_input_str}{TRUE/FALSE kui tulemusena väljastatakse import, siis TRUE.}
  17. }
  18. \value{
  19. A string OUTPUT: "ogr:dbname='/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa/test.gpkg' table=\"uus_epk200t_bb\"", INPUT: "/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa/test.gpkg|layername=uus_epk200t_bb".
  20. }
  21. \description{
  22. See funktsioon konstrueerib 'qgisprocess' funktsioonides enamasti INPUT/OUTPUT/OVERLAY parameetri argumentide kasutatava fraasi, mis on vajalik postgresql andmebaasiga ühendamiseks.
  23. }
  24. \examples{
  25. \dontrun{
  26. conf <- ruut::get_config()
  27. conf$gpkg_home <- "/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa"
  28. conf$gpkg_file <- "matsalu"
  29. conf$gpkg_table <- "piir"
  30. input <- ruut::construct_to_gpkg_output_file_str(
  31. conf = conf, is_input_str = TRUE
  32. )
  33. conf$gpkg_home <- "/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa"
  34. conf$gpkg_file <- "mooduli_ruut_test"
  35. conf$gpkg_table <- "layerOne"
  36. output <- ruut::construct_to_gpkg_output_file_str(
  37. conf = conf, geometry_field = "geom", is_input_str = FALSE
  38. )
  39. str <- paste0("{ 'DISSOLVE' : False, 'DISTANCE' : 100, 'END_CAP_STYLE' : 2,
  40. 'INPUT' : '", input, "', 'JOIN_STYLE' : 1, 'MITER_LIMIT' : 2,
  41. 'OUTPUT' : '", output, "', 'SEGMENTS' : 5 }")
  42. algorithm <- "native:buffer"
  43. cmd <- ruut::construct_qgis_output_result_to_beter_format(str = str, algorithm = algorithm)
  44. system(cmd)
  45. }
  46. }
  47. \seealso{
  48. \code{\link[=db_connect]{db_connect()}}, \code{\link[=get_config]{get_config()}}, \code{\link[=construct_ogr2ogr_PG_connect_str]{construct_ogr2ogr_PG_connect_str()}}, \code{\link[=construct_qgis_output_result_to_beter_format]{construct_qgis_output_result_to_beter_format()}},\code{\link[=construct_to_gpkg_output_file_str]{construct_to_gpkg_output_file_str()}}
  49. }
  50. \keyword{qgis_process}