Важно

Prevod je zajednički napor možete se pridružiti. Ova stranica je trenutno prevedena na 100.00%.

24.1.8. Interpolacija

24.1.8.1. Toplotna karta (procena gustine jezgrom)

Pravi rasterski sloj gustine (toplotnu kartu) od ulaznog tačkastog vektorskog sloja pomoću procene gustine jezgrom.

Gustina se računa na osnovu broja tačaka na nekom mestu, pri čemu veći broj grupisanih tačaka daje veće vrednosti. Toplotne karte omogućavaju lako prepoznavanje žarišta i grupisanja tačaka.

Parametri

Oznaka

Назив

Tip

Opis

Tačkasti sloj

INPUT

[vektor: tačka]

Tačkasti vektorski sloj koji se koristi za toplotnu kartu

Poluprečnik

RADIUS

[numerički: decimalni]

Podrazumevano: 100.0

Poluprečnik pretrage toplotne karte (ili propusni opseg jezgra) u jedinicama karte. Poluprečnik zadaje rastojanje oko tačke na kojem će se osetiti uticaj te tačke. Veće vrednosti daju veće zaglađivanje, dok manje vrednosti mogu prikazati finije detalje i varijacije u gustini tačaka.

Veličina izlaznog rastera

PIXEL_SIZE

[numerički: decimalni]

Podrazumevano: 0.1

Veličina piksela izlaznog rasterskog sloja u jedinicama sloja.

U grafičkom okruženju, veličina se može zadati brojem redova (Broj redova) / kolona (Broj kolona) ili veličinom piksela (Veličina piksela X / Veličina piksela Y). Povećanje broja redova ili kolona smanjiće veličinu ćelije i povećati veličinu datoteke izlaznog rastera. Vrednosti u poljima Redovi, Kolone, Veličina piksela X i Veličina piksela Y ažuriraće se istovremeno - udvostručavanje broja redova udvostručiće broj kolona, a veličina ćelije će se prepoloviti. Obuhvat izlaznog rastera ostaće (približno) isti.

Poluprečnik iz polja

Opciono

RADIUS_FIELD

[polje tabele: numerički]

Postavlja poluprečnik pretrage za svaki objekat iz atributskog polja u ulaznom sloju.

Težina iz polja

Opciono

WEIGHT_FIELD

[polje tabele: numerički]

Omogućava da ulazni objekti budu ponderisani atributskim poljem. Ovo se može koristiti za povećanje uticaja koji određeni objekti imaju na rezultujuću toplotnu kartu.

Oblik jezgra

KERNEL

[nabrajanje]

Podrazumevano: 0

Kontroliše brzinu kojom se uticaj tačke smanjuje kako se rastojanje od tačke povećava. Različita jezgra opadaju različitim brzinama, pa triweight jezgro daje objektima veću težinu na rastojanjima bližim tački nego Epanečnikovljevo jezgro. Zbog toga triweight daje „oštrija“ žarišta, a Epanečnikovljevo „glatkija“ žarišta.

Dostupno je mnogo oblika (za više informacija pogledajte stranicu na Vikipediji):

  • 0 — Kvartično

  • 1 — Trougaono

  • 2 — Uniformno

  • 3 — Triweight

  • 4 — Epanečnikovljevo

Odnos opadanja (samo za trougaona jezgra)

Opciono

DECAY

[numerički: decimalni]

Podrazumevano: 0.0

Može se koristiti sa trougaonim jezgrima za dodatnu kontrolu načina na koji toplota od objekta opada sa rastojanjem od objekta.

  • Vrednost 0 (=minimum) označava da će toplota biti koncentrisana u centru zadatog poluprečnika i potpuno ugašena na ivici.

  • Vrednost 0.5 označava da će pikseli na ivici poluprečnika dobiti upola manje toplote od piksela u centru poluprečnika pretrage.

  • Vrednost 1 znači da je toplota ravnomerno raspoređena po celom krugu poluprečnika pretrage. (Ovo je ekvivalentno „Uniformnom“ jezgru.)

  • Vrednost veća od 1 označava da je toplota veća ka ivici poluprečnika pretrage nego u centru.

Skaliranje izlazne vrednosti

OUTPUT_VALUE

[nabrajanje]

Podrazumevano: 0

Omogućava promenu vrednosti izlaznog rastera toplotne karte. Jedno od:

  • 0 — Sirovo

  • 1 — Skalirano

Toplotna karta

OUTPUT

[raster]

Podrazumevano: [Save to temporary file]

Zadajte izlazni rasterski sloj sa vrednostima gustine jezgra. Jedno od:

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Izlazi

Oznaka

Назив

Tip

Opis

Toplotna karta

OUTPUT

[raster]

Rasterski sloj sa vrednostima gustine jezgra

Primer: Pravljenje toplotne karte

Za sledeći primer koristićemo tačkasti vektorski sloj airports iz QGIS uzorka podataka (pogledajte Preuzimanje primernih podataka). Još jedan odličan QGIS tutorijal o pravljenju toplotnih karata možete pronaći na http://qgistutorials.com.

Na Сл. 24.24 prikazani su aerodromi Aljaske.

../../../../_images/heatmap_start.png

Сл. 24.24 Aerodromi Aljaske

  1. Otvorite algoritam Toplotna karta (procena gustine jezgrom) iz QGIS grupe Interpolacija

  2. U polju Tačkasti sloj selectString izaberite airports iz liste tačkastih slojeva učitanih u trenutnom projektu.

  3. Promenite Poluprečnik na 1000000 metara.

  4. Promenite Veličina piksela X na 1000. Veličina piksela Y, Redovi i Kolone biće automatski ažurirani.

  5. Kliknite na Pokreni da biste napravili i učitali toplotnu kartu aerodroma (pogledajte Сл. 24.26).

../../../../_images/heatmap_dialog.png

Сл. 24.25 Dijalog toplotne karte

QGIS će generisati toplotnu kartu i dodati je u prozor karte. Podrazumevano je toplotna karta u sivim tonovima, gde svetlije oblasti prikazuju veće koncentracije aerodroma. Toplotna karta se sada može stilizovati u QGIS-u radi poboljšanja izgleda.

../../../../_images/heatmap_loaded_grey.png

Сл. 24.26 Toplotna karta nakon učitavanja izgleda kao siva površina

  1. Otvorite dijalog svojstava sloja heatmap_airports (izaberite sloj heatmap_airports, otvorite kontekstni meni desnim tasterom miša i izaberite Svojstva).

  2. Izaberite karticu Simbologija.

  3. Promenite Tip iscrtavanja selectString na „Jednokanalna pseudoboja“.

  4. Izaberite odgovarajuću Rampu boja selectString, na primer YlOrRd.

  5. Kliknite na dugme Klasifikuj.

  6. Pritisnite OK da biste ažurirali sloj.

Konačni rezultat prikazan je na Сл. 24.27.

../../../../_images/heatmap_loaded_colour.png

Сл. 24.27 Stilizovana toplotna karta aerodroma Aljaske

Python kod

ID algoritma: qgis:heatmapkerneldensityestimation

import processing
processing.run("algorithm_id", {parameter_dictionary})

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.8.2. IDW interpolacija

Generiše interpolaciju tačkastog vektorskog sloja metodom inverznog ponderisanja rastojanja (IDW).

Uzoračke tačke se ponderišu tokom interpolacije tako da uticaj jedne tačke u odnosu na drugu opada sa rastojanjem od nepoznate tačke koju želite da napravite.

IDW metod interpolacije ima i neke nedostatke: kvalitet rezultata interpolacije može opasti ako je raspored uzoračkih tačaka neravnomeran.

Osim toga, maksimalne i minimalne vrednosti na interpoliranoj površini mogu se javiti samo u uzoračkim tačkama.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj(evi)

INTERPOLATION_DATA

[niska]

Vektorski sloj(evi) i polje(a) koji se koriste za interpolaciju, kodirani u nisku (za više detalja pogledajte klasu ParameterInterpolationData u InterpolationWidgets).

Za sastavljanje niske podataka interpolacije obezbeđeni su sledeći elementi grafičkog okruženja:

  • Vektorski sloj [vektor: bilo koji]

  • Atribut interpolacije [tablefield: numerički]: Atribut koji se koristi u interpolaciji

  • Koristi Z koordinatu za interpolaciju [logička vrednost]: Koristi sačuvane Z vrednosti sloja (Podrazumevano: False)

Za svaku dodatu kombinaciju sloj-polje može se izabrati tip:

  • Tačke: Uzoračke lokacije visine koje sadrže vrednosti za interpolaciju (npr. visina terena, Z). Ove tačke su primarni ulaz za računanje izlazne površine.

  • Strukturne linije: Linije koje predstavljaju poznate neprekidne osobine površine koje usmeravaju oblik ili strukturu terena (npr. grebeni, ose puteva, nasipi). One opisuju pravac terena uz pretpostavku neprekidnosti duž linije.

  • Prelomne linije: Linije koje predstavljaju poznate diskontinuitete površine ili oštre granice (npr. litice, obale reka, ivice iskopa, obrisi jezera/bara). One označavaju gde se površina može naglo promeniti. Potrebne su ako postoje značajne promene visine duž linije.

U niski su elementi sloj-polje razdvojeni sa '::|::'. Podelementi elemenata sloj-polje razdvojeni su sa '::~::'.

Koeficijent rastojanja P

DISTANCE_COEFFICIENT

[numerički: decimalni]

Podrazumevano: 2.0

Postavlja koeficijent rastojanja za interpolaciju. Minimum: 0.0, maksimum: 100.0.

Obuhvat (xmin, xmax, ymin, ymax)

EXTENT

[obuhvat]

Obuhvat izlaznog rasterskog sloja.

Dostupni metodi su:

  • Izračunaj iz sloja…: koristi obuhvat sloja učitanog u tekućem projektu

  • Izračunaj iz karte rasporeda…: koristi obuhvat stavke karte u rasporedu u aktivnom projektu

  • Izračunaj iz obeleživača…: koristi obuhvat sačuvanog obeleživača

  • Koristi obuhvat platna karte

  • Nacrtaj na platnu: klikom i prevlačenjem nacrtajte pravougaonik koji ograničava područje koje se uzima u obzir

  • Unesite koordinate kao xmin, xmax, ymin, ymax

Veličina izlaznog rastera

PIXEL_SIZE

[numerički: decimalni]

Podrazumevano: 0.1

Veličina piksela izlaznog rasterskog sloja u jedinicama sloja.

U grafičkom okruženju, veličina se može zadati brojem redova (Broj redova) / kolona (Broj kolona) ili veličinom piksela (Veličina piksela X / Veličina piksela Y). Povećanje broja redova ili kolona smanjiće veličinu ćelije i povećati veličinu datoteke izlaznog rastera. Vrednosti u poljima Redovi, Kolone, Veličina piksela X i Veličina piksela Y ažuriraće se istovremeno - udvostručavanje broja redova udvostručiće broj kolona, a veličina ćelije će se prepoloviti. Obuhvat izlaznog rastera ostaće (približno) isti.

Interpolirano

OUTPUT

[raster]

Podrazumevano: [Save to temporary file]

Rasterski sloj interpoliranih vrednosti. Jedno od:

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Izlazi

Oznaka

Назив

Tip

Opis

Interpolirano

OUTPUT

[raster]

Rasterski sloj interpoliranih vrednosti

Python kod

ID algoritma: qgis:idwinterpolation

import processing
processing.run("algorithm_id", {parameter_dictionary})

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.8.3. Gustina linija

Za svaku rastersku ćeliju računa meru gustine linijskih objekata unutar kružnog okruženja. Ova mera se dobija sabiranjem svih segmenata linija koji se seku sa kružnim okruženjem i deljenjem tog zbira površinom tog okruženja. Na segmente linija može se primeniti faktor ponderisanja.

Белешка

Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.

../../../../_images/linedensity.png

Сл. 24.28 Primer gustine linija. Izvor ulaznog sloja: Roads Overijssel - Holandija (OSM).

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni linijski sloj

INPUT

[vektor: linija]

Ulazni vektorski sloj koji sadrži linijske objekte

Polje težine

WEIGHT

[polje tabele: numerički]

Polje sloja koje sadrži faktor težine koji se koristi tokom računanja

Poluprečnik pretrage

RADIUS

[numerički: decimalni]

Podrazumevano: 10.0

Poluprečnik kružnog okruženja. Jedinice se mogu zadati ovde.

Veličina piksela

PIXEL_SIZE

[numerički: decimalni]

Podrazumevano: 10.0

Veličina piksela izlaznog rasterskog sloja u jedinicama sloja. Raster ima kvadratne piksele.

Raster gustine linija

OUTPUT

[raster]

Podrazumevano: [Save to temporary file]

Izlaz kao rasterski sloj. Jedno od:

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Napredni parametri

Oznaka

Назив

Tip

Opis

Opcije kreiranja

Opciono

Dodato u 3.40

CREATION_OPTIONS (za QGIS <= 3.42 ovo je bilo CREATE_OPTIONS)

[niska]

Podrazumevano: ’’

Za dodavanje jedne ili više opcija kreiranja koje upravljaju rasterom koji se pravi (boje, veličina bloka, kompresija datoteke…). Radi praktičnosti možete se osloniti na unapred definisane profile (pogledajte odeljak o opcijama GDAL drajvera).

Grupna obrada i Dizajner modela: više opcija razdvojite uspravnom crtom (|).

Izlazi

Oznaka

Назив

Tip

Opis

Raster gustine linija

OUTPUT

[raster]

Izlazni rasterski sloj gustine linija.

Python kod

ID algoritma: native:linedensity

import processing
processing.run("algorithm_id", {parameter_dictionary})

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.8.4. TIN interpolacija

Generiše interpolaciju tačkastog vektorskog sloja metodom nepravilne triangulisane mreže (TIN).

Metodom TIN možete napraviti površinu sastavljenu od trouglova najbližih susednih tačaka. Za to se oko izabranih uzoračkih tačaka prave opisane kružnice, a njihovi preseci se povezuju u mrežu nepreklapajućih i što je moguće kompaktnijih trouglova. Rezultujuće površine nisu glatke.

Algoritam pravi i rasterski sloj interpoliranih vrednosti i vektorski linijski sloj sa granicama triangulacije.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj(evi)

INTERPOLATION_DATA

[niska]

Vektorski sloj(evi) i polje(a) koji se koriste za interpolaciju, kodirani u nisku (za više detalja pogledajte klasu ParameterInterpolationData u InterpolationWidgets).

Za sastavljanje niske podataka interpolacije obezbeđeni su sledeći elementi grafičkog okruženja:

  • Vektorski sloj [vektor: bilo koji]

  • Atribut interpolacije [tablefield: numerički]: Atribut koji se koristi u interpolaciji

  • Koristi Z koordinatu za interpolaciju [logička vrednost]: Koristi sačuvane Z vrednosti sloja (Podrazumevano: False)

Za svaku dodatu kombinaciju sloj-polje može se izabrati tip:

  • Tačke: Uzoračke lokacije visine koje sadrže vrednosti za interpolaciju (npr. visina terena, Z). Ove tačke su primarni ulaz za računanje izlazne površine.

  • Strukturne linije: Linije koje predstavljaju poznate neprekidne osobine površine koje usmeravaju oblik ili strukturu terena (npr. grebeni, ose puteva, nasipi). One opisuju pravac terena uz pretpostavku neprekidnosti duž linije.

  • Prelomne linije: Linije koje predstavljaju poznate diskontinuitete površine ili oštre granice (npr. litice, obale reka, ivice iskopa, obrisi jezera/bara). One označavaju gde se površina može naglo promeniti. Potrebne su ako postoje značajne promene visine duž linije.

U niski su elementi sloj-polje razdvojeni sa '::|::'. Podelementi elemenata sloj-polje razdvojeni su sa '::~::'.

Metod interpolacije

METHOD

[nabrajanje]

Podrazumevano: 0

Postavlja metod interpolacije koji se koristi. Jedno od:

  • Linearni

  • Clough-Toucher (kubni)

Obuhvat (xmin, xmax, ymin, ymax)

EXTENT

[obuhvat]

Obuhvat izlaznog rasterskog sloja.

Dostupni metodi su:

  • Izračunaj iz sloja…: koristi obuhvat sloja učitanog u tekućem projektu

  • Izračunaj iz karte rasporeda…: koristi obuhvat stavke karte u rasporedu u aktivnom projektu

  • Izračunaj iz obeleživača…: koristi obuhvat sačuvanog obeleživača

  • Koristi obuhvat platna karte

  • Nacrtaj na platnu: klikom i prevlačenjem nacrtajte pravougaonik koji ograničava područje koje se uzima u obzir

  • Unesite koordinate kao xmin, xmax, ymin, ymax

Veličina izlaznog rastera

PIXEL_SIZE

[numerički: decimalni]

Podrazumevano: 0.1

Veličina piksela izlaznog rasterskog sloja u jedinicama sloja.

U grafičkom okruženju, veličina se može zadati brojem redova (Broj redova) / kolona (Broj kolona) ili veličinom piksela (Veličina piksela X / Veličina piksela Y). Povećanje broja redova ili kolona smanjiće veličinu ćelije i povećati veličinu datoteke izlaznog rastera. Vrednosti u poljima Redovi, Kolone, Veličina piksela X i Veličina piksela Y ažuriraće se istovremeno - udvostručavanje broja redova udvostručiće broj kolona, a veličina ćelije će se prepoloviti. Obuhvat izlaznog rastera ostaće (približno) isti.

Interpolirano

OUTPUT

[raster]

Podrazumevano: [Save to temporary file]

Izlazna TIN interpolacija kao rasterski sloj. Jedno od:

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Triangulacija

TRIANGULATION

[vektor: linija]

Podrazumevano: [Skip output]

Izlazni TIN kao vektorski sloj. Jedno od:

  • Preskoči izlaz

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Interpolirano

OUTPUT

[raster]

Izlazna TIN interpolacija kao rasterski sloj

Triangulacija

TRIANGULATION

[vektor: linija]

Izlazni TIN kao vektorski sloj.

Python kod

ID algoritma: qgis:tininterpolation

import processing
processing.run("algorithm_id", {parameter_dictionary})

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.