|
|
@@ -30,6 +30,8 @@ pk_teisendame_liiklussagedusi <- function(obj = NULL, conf = NULL) {
|
|
|
)
|
|
|
return(NULL)
|
|
|
}
|
|
|
+ ## Tabelid mis on juba andmebaasis ja mida ümber ei kirjutata.
|
|
|
+ olemasolevad_tabelid <- ruut::db_schema_tablenames(conf = conf)
|
|
|
|
|
|
## ====================== teisendused =====================
|
|
|
# Layers list
|
|
|
@@ -69,6 +71,14 @@ pk_teisendame_liiklussagedusi <- function(obj = NULL, conf = NULL) {
|
|
|
c("sapa", "vaab", "ar", "sapaarv", "vaabarv", "ararv")
|
|
|
if (is_line) {
|
|
|
for (ls_klass in ls_klassid) {
|
|
|
+ ## Kui olemasolev tabel eksisteerib andmebaasis, siis jätame arvutused
|
|
|
+ ## selle tabeliga vahele.
|
|
|
+ uus_tabel <-
|
|
|
+ sprintf("grid_%s_%s", gsub("^data_", "", parent_table), ls_klass)
|
|
|
+ if (uus_tabel %in% olemasolevad_tabelid) {
|
|
|
+ cat(sprintf("\nTabel %s on juba andmebaasis olemas.\n", uus_tabel))
|
|
|
+ next
|
|
|
+ }
|
|
|
ls <- ruumiline_obj[, ls_klass]
|
|
|
## Veeru ümbernimetamine
|
|
|
names(ls) <- c("ls", "geom")
|
|
|
@@ -192,8 +202,7 @@ pk_teisendame_liiklussagedusi <- function(obj = NULL, conf = NULL) {
|
|
|
# ruut::qgis_algorithm_search_by_word("Drop ")
|
|
|
algorithm <- "native:deletecolumn"
|
|
|
input <- vars$tmp_gpkg_file_input_1
|
|
|
- conf$table <-
|
|
|
- sprintf("grid_%s_%s", gsub("^data_", "", parent_table), ls_klass)
|
|
|
+ conf$table <- uus_tabel
|
|
|
output <-
|
|
|
ruut::construct_to_gpkg_output_postgres_str(
|
|
|
conf = conf,
|