Jelajahi Sumber

Lisatud 'construct_to_gpkg_output_postgres_str'.

Ardo Kubjas 5 tahun lalu
induk
melakukan
00a90c375b

+ 1 - 0
NAMESPACE

@@ -4,6 +4,7 @@ export(cat_function)
 export(construct_ogr2ogr_PG_connect_str)
 export(construct_qgis_output_result_to_beter_format)
 export(construct_to_gpkg_output_file_str)
+export(construct_to_gpkg_output_postgres_str)
 export(convert_sf2qgis)
 export(copy_gpkg_to_db)
 export(copy_qgis_object_to_db)

+ 1 - 1
R/construct_to_gpkg_output_file_str.R

@@ -4,7 +4,7 @@
 #' @param gpkg_home Kataloog kuhu gpkg failid salvestatakse. Algväärtus "/tmp".
 #' @param gpkg_file Faili nimi ilma laiendita '*.gpkg'. Laiend lisatakse automaatselt. Algväärtus "/tmp".
 #' @param gpkg_table Geomeetrilise kihi nimetuse failis. Algväärtus "layer_one".
-#' @return A string '"PG:dbname='%s' host=%s port=%d user='%s' password='%s' sslmode=%s"'.
+#' @return A string "ogr:dbname='%s/%s.gpkg' table=\"%s\" (geometry)".
 #' @seealso [ruut::construct_ogr2ogr_PG_connect_str()], [ruut::construct_qgis_output_result_to_beter_format()]
 #' @keywords gpkg
 #' @export

+ 24 - 0
R/construct_to_gpkg_output_postgres_str.R

@@ -0,0 +1,24 @@
+#' 'qgisprocess' funktsiooonides GPKG INPUT/OUTPUT konstrueerimine Postgresql salvestamiseks
+#'
+#' See funktsioon konstrueerib 'qgisprocess' funktsioonides enamasti INPUT/OUTPUT/OVERLAY parameetri argumentide  kasutatava fraasi, mis on vajalik postgresql andmebaasiga ühendamisegs.
+#' @param conf A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.
+#' @seealso [ruut::db_connect()], [ruut::get_config()], [ruut::construct_ogr2ogr_PG_connect_str()], [ruut::construct_qgis_output_result_to_beter_format()],[ruut::construct_to_gpkg_output_file_str()]
+#' @return A string "postgres://dbname='%s' host=%s port=%s user='%s' password='%s' sslmode=%s key='id' srid=3301  checkPrimaryKeyUnicity='1' table=\"%s\".\"%s\" (geometry)".
+#' @seealso [ruut::construct_ogr2ogr_PG_connect_str()], [ruut::construct_qgis_output_result_to_beter_format()]
+#' @keywords gpkg
+#' @export
+#' @examples
+#'
+#' \dontrun{
+#'
+#' conf <- ruut::get_config()
+#' construct_to_gpkg_output_postgres_str(conf = NULL)
+#' }
+construct_to_gpkg_output_postgres_str <- function(conf = NULL) {
+  if (is.null(conf)) conf <- ruut::get_config()
+  PG <- sprintf(
+    'postgres://dbname=\'%s\' host=%s port=%s user=\'%s\' password=\'%s\' sslmode=%s key=\'id\' srid=3301  checkPrimaryKeyUnicity=\'1\' table=\"%s\".\"%s\" (geometry)',
+    conf$dbname, conf$host, conf$port, conf$user, conf$password, conf$sslmode, conf$schema, conf$table
+  )
+  PG
+}

+ 1 - 1
man/construct_to_gpkg_output_file_str.Rd

@@ -18,7 +18,7 @@ construct_to_gpkg_output_file_str(
 \item{gpkg_table}{Geomeetrilise kihi nimetuse failis. Algväärtus "layer_one".}
 }
 \value{
-A string '"PG:dbname='\%s' host=\%s port=\%d user='\%s' password='\%s' sslmode=\%s"'.
+A string "ogr:dbname='\%s/\%s.gpkg' table=\"\%s\" (geometry)".
 }
 \description{
 See funktsioon konstrueerib 'qgisprocess' funktsioonides enamasti INPUT/OUTPUT/OVERLAY parameetri argumentide  kasutatava fraasi, mis on vajalik andmebaasiga ühendamisegs.

+ 31 - 0
man/construct_to_gpkg_output_postgres_str.Rd

@@ -0,0 +1,31 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/construct_to_gpkg_output_postgres_str.R
+\name{construct_to_gpkg_output_postgres_str}
+\alias{construct_to_gpkg_output_postgres_str}
+\title{'qgisprocess' funktsiooonides GPKG INPUT/OUTPUT konstrueerimine Postgresql salvestamiseks}
+\usage{
+construct_to_gpkg_output_postgres_str(conf = NULL)
+}
+\arguments{
+\item{conf}{A list() of configuration variables. Default values \code{\link[ruut]{get_config}}.}
+}
+\value{
+A string "postgres://dbname='\%s' host=\%s port=\%s user='\%s' password='\%s' sslmode=\%s key='id' srid=3301  checkPrimaryKeyUnicity='1' table=\"\%s\".\"\%s\" (geometry)".
+}
+\description{
+See funktsioon konstrueerib 'qgisprocess' funktsioonides enamasti INPUT/OUTPUT/OVERLAY parameetri argumentide  kasutatava fraasi, mis on vajalik postgresql andmebaasiga ühendamisegs.
+}
+\examples{
+
+\dontrun{
+
+conf <- ruut::get_config()
+construct_to_gpkg_output_postgres_str(conf = NULL)
+}
+}
+\seealso{
+\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()}}
+
+\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()}}
+}
+\keyword{gpkg}