Zajednički sadržaj za algoritme

Primer Python koda

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.

Tipovi izlaza

Direktorijum

  • Sačuvaj u privremeni direktorijum

  • Sačuvaj u direktorijum

  • Preskoči izlaz

  • Sačuvaj u privremeni direktorijum

  • Sačuvaj u direktorijum

Datoteka

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

  • Preskoči izlaz

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Sloj

  • 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.

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

  • 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.

Padajuća lista obuhvata

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

Geometrijski predikati

Geometrijski predikati su logičke funkcije koje se koriste za utvrđivanje prostornog odnosa jednog objekta prema drugom, poređenjem da li i kako njihove geometrije dele deo prostora.

../../../_images/selectbylocation.png

Traženje prostornih odnosa između slojeva

Na osnovu gornje slike, tražimo zelene krugove prostornim poređenjem sa narandžastim pravougaonim objektom. Dostupni geometrijski predikati su:

Preseca

Proverava da li jedna geometrija preseca drugu. Vraća 1 (tačno) ako se geometrije prostorno presecaju (dele bilo koji deo prostora - preklapaju se ili dodiruju), a 0 ako se ne presecaju. Na gornjoj slici, ovo vraća krugove 1, 2 i 3.

Sadrži

Vraća 1 (tačno) ako i samo ako nijedna tačka geometrije b ne leži izvan geometrije a i bar jedna tačka unutrašnjosti geometrije b leži u unutrašnjosti geometrije a. Na slici se ne vraća nijedan krug, ali bi se vratio pravougaonik da tražite obrnuto, jer on u potpunosti sadrži krug 1. Ovo je suprotno od su unutar.

Razdvojeno

Vraća 1 (tačno) ako geometrije ne dele nijedan deo prostora (bez preklapanja, bez dodirivanja). Vraća se samo krug 4.

Jednako

Vraća 1 (tačno) ako i samo ako su geometrije potpuno iste. Neće se vratiti nijedan krug.

Dodiruje

Proverava da li jedna geometrija dodiruje drugu. Vraća 1 (tačno) ako geometrije imaju bar jednu zajedničku tačku, ali im se unutrašnjosti ne presecaju. Vraća se samo krug 3.

Preklapa

Proverava da li se jedna geometrija preklapa sa drugom. Vraća 1 (tačno) ako geometrije dele prostor, iste su dimenzije, ali nisu potpuno sadržane jedna u drugoj. Vraća se samo krug 2.

Su unutar

Proverava da li je jedna geometrija unutar druge. Vraća 1 (tačno) ako je geometrija a potpuno unutar geometrije b. Vraća se samo krug 1.

Ukršta

Vraća 1 (tačno) ako zadate geometrije imaju neke, ali ne sve, zajedničke unutrašnje tačke i ako je samo ukrštanje niže dimenzije od najviše zadate geometrije. Na primer, linija koja ukršta poligon ukršta ga kao linija (tačno). Dve linije koje se ukrštaju ukrštaju se kao tačka (tačno). Dva poligona ukrštaju se kao poligon (netačno). Na slici se neće vratiti nijedan krug.

Napomene o algoritmima

Упозорење

Samo izmena geometrije

Ova operacija menja samo geometriju objekata. Vrednosti atributa objekata se ne menjaju, iako će svojstva kao što su površina ili dužina objekata biti izmenjena operacijom preklapanja. Ako se takva svojstva čuvaju kao atributi, ti atributi će morati ručno da se ažuriraju.

Tipovi rasterskih podataka

Bez korisničkog unosa (native)

  • 0 — Byte (Osmobitni ceo broj bez znaka (quint8))

  • 1 — Int16 (Šesnaestobitni ceo broj sa znakom (qint16))

  • 2 — UInt16 (Šesnaestobitni ceo broj bez znaka (quint16))

  • 3 — Int32 (Tridesetdvobitni ceo broj sa znakom (qint32))

  • 4 — UInt32 (Tridesetdvobitni ceo broj bez znaka (quint32))

  • 5 — Float32 (Tridesetdvobitni broj u pokretnom zarezu (float))

  • 6 — Float64 (Šezdesetčetvorobitni broj u pokretnom zarezu (double))

  • 7 — CInt16 (Kompleksni Int16)

  • 8 — CInt32 (Kompleksni Int32)

  • 9 — CFloat32 (Kompleksni Float32)

  • 10 — CFloat64 (Kompleksni Float64)

  • 11 — Int8 (Osmobitni ceo broj sa znakom (qint8))

Dostupne opcije zavise od GDAL verzije sa kojom je QGIS izgrađen (pogledajte meni Pomoć ► O programu)

Bez korisničkog unosa

  • 0 — Byte (Osmobitni ceo broj bez znaka (quint8))

  • 1 — Int16 (Šesnaestobitni ceo broj sa znakom (qint16))

  • 2 — UInt16 (Šesnaestobitni ceo broj bez znaka (quint16))

  • 3 — UInt32 (Tridesetdvobitni ceo broj bez znaka (quint32))

  • 4 — Int32 (Tridesetdvobitni ceo broj sa znakom (qint32))

  • 5 — Float32 (Tridesetdvobitni broj u pokretnom zarezu (float))

  • 6 — Float64 (Šezdesetčetvorobitni broj u pokretnom zarezu (double))

  • 7 — CInt16 (Kompleksni Int16)

  • 8 — CInt32 (Kompleksni Int32)

  • 9 — CFloat32 (Kompleksni Float32)

  • 10 — CFloat64 (Kompleksni Float64)

  • 11 — Int8 (Osmobitni ceo broj sa znakom (qint8))

Dostupne opcije zavise od GDAL verzije sa kojom je QGIS izgrađen (pogledajte meni Pomoć ► O programu)

Sa korisničkim unosom

  • 0 — Koristi tip podataka ulaznog sloja

  • 1 — Byte (Osmobitni ceo broj bez znaka (quint8))

  • 2 — Int16 (Šesnaestobitni ceo broj sa znakom (qint16))

  • 3 — UInt16 (Šesnaestobitni ceo broj bez znaka (quint16))

  • 4 — UInt32 (Tridesetdvobitni ceo broj bez znaka (quint32))

  • 5 — Int32 (Tridesetdvobitni ceo broj sa znakom (qint32))

  • 6 — Float32 (Tridesetdvobitni broj u pokretnom zarezu (float))

  • 7 — Float64 (Šezdesetčetvorobitni broj u pokretnom zarezu (double))

  • 8 — CInt16 (Kompleksni Int16)

  • 9 — CInt32 (Kompleksni Int32)

  • 10 — CFloat32 (Kompleksni Float32)

  • 11 — CFloat64 (Kompleksni Float64)

  • 12 — Int8 (Osmobitni ceo broj sa znakom (qint8))

Dostupne opcije zavise od GDAL verzije sa kojom je QGIS izgrađen (pogledajte meni Pomoć ► O programu)

Metodi preuzorkovanja

  • 0 — Najbliži sused

  • 1 — Bilinearni (2x2 jezgro)

  • 2 — Kubni (4x4 jezgro)

  • 3 — Kubni B-splajn (4x4 jezgro)

  • 4 — Lancoš (6x6 jezgro)

  • 5 — Prosek

  • 6 — Mod

  • 7 — Maksimum

  • 8 — Minimum

  • 9 — Medijana

  • 10 — Prvi kvartil (Q1)

  • 11 — Treći kvartil (Q3)

Tipovi vektorskih polja

  • 1 — Logička vrednost

  • 2 — Ceo broj (32-bitni)

  • 4 — Ceo broj (64-bitni)

  • 6 — Decimalni broj (double)

  • 9 — Lista celih brojeva

  • 9 — Lista celih brojeva (64-bitnih)

  • 9 — Lista decimalnih brojeva (double)

  • 10 — Tekst (niska)

  • 11 — Lista niski

  • 12 — Binarni objekat (BLOB)

  • 14 — Datum

  • 15 — Vreme

  • 16 — Datum i vreme

  • 2 — Lista celih brojeva

  • 4 — Lista celih brojeva (64-bitnih)

  • 6 — Lista decimalnih brojeva (double)

  • 10 — Lista niski

  • 0 — Svi ostali tipovi