| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #' Andmebaasi loomine ja ühendamine
- #'
- # Processing algorithm…
- # Algorithm 'Intersection' starting…
- # Input parameters:
- str <- "{ 'INPUT' : '/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa/valga.gpkg|layername=landuse_a', 'INPUT_FIELDS' : [], 'OUTPUT' : 'TEMPORARY_OUTPUT', 'OVERLAY' : '/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa/valga.gpkg|layername=piir', 'OVERLAY_FIELDS' : [], 'OVERLAY_FIELDS_PREFIX' : '' }"
- ruut::construct_qgis_output_result_to_beter_format(str = str)
- source("functions/delete_existing_variables.R")
- library(dplyr)
- library(qgisprocess)
- library(sf)
- par(oma = c(0, 0, 0, 0)) # outer margin
- par(mar = c(0, 0, 0, 0) + 0.0)
- source("01_funktsioonid.R")
- # Uue schema loomine
- conf <- ruut::get_config()
- conf$schema <- "xxx_artikkel_210127"
- ruut::db_create_new_schema(conf = conf)
- # Objektide nimekiri
- objektid <- c("valga", "matsalu", "lahemaa")
- # ----------------- Loe piirkond (objekt) -----------------
- ## Piirkonna 'pk'
- conn <- ruut::db_connect(conf = conf)
- ## Valitud objekti indeks
- i <- 1
- source("gpkg/01_piirkonnale_ruudustike_lisamine.R")
- source("gpkg/02_piirkonnale_hoonete_lisamine.R")
- for (i in 1:length(objektid)) {
- ## ---------------- 1. piirkonna piir ------------------
- ## Muutujad: pk - piirkond
- obj <- objektid[i]
- pk <- pk_piir(obj = obj)
- pk <- sf::st_transform(pk, sf::st_crs("EPSG:3301"))
- # sf::st_crs(pk)
- sf::st_geometry(pk) %>% plot()
- gpkg_home <- "/data/gpkg/artiklid/artikkel_210127_valga_matsalu_lahemaa"
- # piirkonnale_ruudustike_lisamine(obj = obj, pk = pk, gpkg_home = gpkg_home)
- piirkonnale_hoonete_lisamine(obj = obj, pk = pk, gpkg_home = gpkg_home)
- }
- conn <- ruut::db_connect()
- q <- sprintf("SELECT * FROM %s.%s_bb", "xxx_artikkel_210127", obj)
- cat(sprintf("\n-----------------\n%s\n\n", q))
- pk_bb_3301 <- sf::st_read(conn, query = q)
- sf::st_geometry(pk) %>% plot()
- sf::st_geometry(pk_bb_3301) %>% plot(add = T)
- ## 3. piirkonna epk10t ruudud
- # 3.1 kogu ruutvõrgustik
- epk10t_grid <- pk_epk10t_grid(obj = objektid[i])
- # 3.1 ainult piirkonna ruutvõrgustik
- epk10t <- pk_epk10t(obj = objektid[i])
- sf::st_geometry(epk10t_grid) %>% plot(border = 3, lwd = 0.3, col = "#d3fffb")
- sf::st_geometry(epk10t) %>% plot(add = T, border = 3, lwd = 0.3, col = "#a3fffb")
- sf::st_geometry(pk) %>% plot(add = T)
- # 4 piirkonna epk10t kaardiruutude nimekiri ortofotode allalaadimiseks
- epk10t_nr <- pk_epk10t_ruutude_nimekiri(objektid[i])
- ## 5. piirkonna epk2t ruudud
- # 3.1 kogu ruutvõrgustik
- epk2t_grid <- pk_epk2t_grid(obj = objektid[i])
- # 3.1 ainult piirkonna ruutvõrgustik
- epk2t <- pk_epk2t(obj = objektid[i])
- sf::st_geometry(epk2t_grid) %>% plot(border = 3, lwd = 0.3, col = "#d3fffb")
- sf::st_geometry(epk2t) %>% plot(add = T, border = 3, lwd = 0.3, col = "#a3fffb")
- sf::st_geometry(pk) %>% plot(add = T)
- ## -------------- Muud ruudustikega seotud demo joonised ----------------
- ## 2. Kaardiruudustiku epk200t (100x100km) piirikast
- conn <- ruut::db_connect()
- q <- sprintf("SELECT * FROM %s.%s", "maaamet", "epk200t_bb")
- cat(sprintf("\n-----------------\n%s\n\n", q))
- epk200t_bb <- sf::st_read(conn, query = q)
- sf::st_geometry(epk200t_bb) %>% plot()
- ## 3. Kaardiruudustiku epk200t (100x100km)
- conn <- ruut::db_connect()
- q <- sprintf("SELECT * FROM %s.%s", "maaamet", "epk200t")
- cat(sprintf("\n-----------------\n%s\n\n", q))
- epk200t <- sf::st_read(conn, query = q)
- sf::st_geometry(epk200t) %>% plot(add = T, border = 3, lwd = 0.3, col = "#d3fffb")
|