Algorithms Include

Python Code Sample

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

Output Types

Directory

  • Įrašyti į laikiną aplanką

  • Įrašyti į aplanką

  • Praleisti išvestį

  • Įrašyti į laikiną aplanką

  • Įrašyti į aplanką

File

  • Įrašyti į laikiną failą

  • Įrašyti į failą…

  • Praleisti išvestį

  • Įrašyti į laikiną failą

  • Įrašyti į failą…

Sluoksnis

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

  • Pridėti į sluoksnį…

Čia taipogi galima pakeisti failo koduotę.

  • Praleisti išvestį

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Extent Dropdown

Galimi metodai yra:

  • Skaičiuoti pagal sluoksnį…: naudoja dabartiniame projekte įkelto sluoksnio apimtį

  • Skaičiuoti pagal išdėstymo žemėlapį…: naudoja aktyvaus projekto išdėstymo žemėlapio elemento apimtį

  • Skaičiuoti pagal žymelę…: naudoja įrašytos žymelės apimtį

  • Naudoti žemėlapio drobės apimtį

  • Braižyti drobėje: spauskite ir tempkite stačiakampį, apibrėžianti norimą plotą

  • Įveskite koordinates kaip xmin, xmax, ymin, ymax

Geometric predicates

Geometriniai predikatai yra funkcijos, kurios naudojamos nustatant, kokį erdvinį ryšį geoobjektas turi su kitu, lyginant ar ir kaip jų geometrijos dalinasi erdvės dalimi.

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

Erdvinių ryšių tarp sluoksnių paieška

Naudojant aukščiau pateiktą iliustraciją, mes ieškome žalių apskritimų, erdviškai lygindami juos su oranžiniu stačiakampiu geoobjektus. Galimi geometriniai predikatai yra:

Susikerta

Tikrina, ar viena geometrija kerta kitą. Grąžina 1 (true), jei geometrijos erdviškai kertasi (dalinasi kažkokia erdvės dalimi - persidengia arba liečia) ir 0, jei to nėra. Iliustracijoje aukščiau True bus grąžinama apskritimams 1, 2 ir 3.

Įtraukia

Grąžina 1 (true) tada ir tik tada, jei nei vienas b taškas nėra už a ribų, ir bent vienas b vidaus taškas yra a viduje. Iliustracijoje nei vienas apskritimas nebūtų grąžintas, bet stačiakampis būtų, jei jūs ieškotumėte atvirkščiai, nes pilnai stačiakampyje yra 1 apskritimas. Tai yra priešingybė yra viduje.

Atskiras

Grąžina 1 (true), jei geometrijos nesidalina jokia erdvės dalimi (nėra persidengimo, nėra susilietimo). Grąžinamas tik 4 apskritimas.

Lygūs

Grąžina 1 (true), tada ir tik tada, jei geometrijos yra lygiai tokios pačios. Negrąžinami jokie apskritimai.

Liečia

Tikrina, ar geometrija liečia kitą geometriją. Grąžina 1 (true), jei geometrijos turi bent vieną bendrą tašką, bet jų vidus nepersidengia. Grąžinamas tik 3 apskritimas.

Persidengia

Tikrina, ar viena geometrija persidengia su kita. Grąžina 1 (true), jei geometrijos dalinasi erdve, turi tokius pačius matmenis, bet nei viena iš jų nėra pilnai kitoje. Grąžinamas tik 2 apskritimas.

Yra viduje

Tikrina, ar geometrija yra kitos viduje. Grąžina 1 (true), jei geometrija a yra pilnai geometrijos b viduje. Grąžinamas tik apskritimas 1.

Kerta

Grąžina 1 (true), jei pateiktos geometrijos turi kelis, bet ne visus, bendrus vidaus taškus ir jų susikirtimas turi mažiau matmenų nei daugiausiai matmenų turinti geometrija. Pavyzdžiui, linijos ir poligono susikirtimas bus linija (true). Poligono ir poligono susikirtimas yra poligonas (false). Iliustracijoje nebūtų grąžinamas nei vienas apskritimas.

Notes on algorithms

Įspėjimas

Keičiama tik geometrija

Šis veiksmas keičia tik geoobjekto geometriją. Geoobjektų atributų reikšmės nekeičiamos, nors geoobjektų savybės, tokios kaip plotas ar ilgis, gali pasikeisti. Jei šios savybės laikomos atributuose, juos reikės pakeisti rankiniu būdu.

Raster data types

Without user input (native)

  • 0 — Byte (aštuonių bitų sveikas skaičius be ženklo (quint8))

  • 1 — Int16 (Šešiolikos bitų sveikas skaičius su ženklu (qint16))

  • 2 — UInt16 (Šešiolikos bitų sveikas skaičius be ženklo (quint16))

  • 3 — Int32 (Thirty two bit signed integer (qint32))

  • 4 — UInt32 (Trisdešimt dviejų bitų sveikas skaičius be ženklo (quint32))

  • 5 — Float32 (Trisdešimt dviejų bitų slankaus kablelio skaičius (float))

  • 6 — Float64 (Šešiasdešimt keturių bitų slankaus kablelio skaičius (double))

  • 7 — CInt16 (Kompleksinis Int16)

  • 8 — CInt32 (Kompleksinis Int32)

  • 9 — CFloat32 (Kompleksinis Float32)

  • 10 — CFloat64 (Kompleksinis Float64)

  • 11 — Int8 (Aštuonių bitų sveikas skaičius su ženklu (qint8))

Galimi variantai priklauso nuo GDAL versijos, su kuria sukurtas QGIS (žiūrėkite meniu Pagalba ► Apie)

Without user input

  • 0 — Byte (aštuonių bitų sveikas skaičius be ženklo (quint8))

  • 1 — Int16 (Šešiolikos bitų sveikas skaičius su ženklu (qint16))

  • 2 — UInt16 (Šešiolikos bitų sveikas skaičius be ženklo (quint16))

  • 3 — UInt32 (Trisdešimt dviejų bitų sveikas skaičius be ženklo (quint32))

  • 4 — Int32 (Trisdešimt dviejų bitų sveikas skaičius su ženklu (qint32))

  • 5 — Float32 (Trisdešimt dviejų bitų slankaus kablelio skaičius (float))

  • 6 — Float64 (Šešiasdešimt keturių bitų slankaus kablelio skaičius (double))

  • 7 — CInt16 (Kompleksinis Int16)

  • 8 — CInt32 (Kompleksinis Int32)

  • 9 — CFloat32 (Kompleksinis Float32)

  • 10 — CFloat64 (Kompleksinis Float64)

  • 11 — Int8 (Aštuonių bitų sveikas skaičius su ženklu (qint8))

Galimi variantai priklauso nuo GDAL versijos, su kuria sukurtas QGIS (žiūrėkite meniu Pagalba ► Apie)

With user input

  • 0 — Naudoti įvesties sluoksnio duomenų tipa

  • 1 — Byte (aštuonių bitų sveikas skaičius be ženklo (quint8))

  • 2 — Int16 (Šešiolikos bitų sveikas skaičius su ženklu (qint16))

  • 3 — UInt16 (Šešiolikos bitų sveikas skaičius be ženklo (quint16))

  • 4 — UInt32 (Trisdešimt dviejų bitų sveikas skaičius be ženklo (quint32))

  • 5 — Int32 (Trisdešimt dviejų bitų sveikas skaičius su ženklu (qint32))

  • 6 — Float32 (Trisdešimt dviejų bitų slankaus kablelio skaičius (float))

  • 7 — Float64 (Šešiasdešimt keturių bitų slankaus kablelio skaičius (double))

  • 8 — CInt16 (Kompleksinis Int16)

  • 9 — CInt32 (Kompleksinis Int32)

  • 10 — CFloat32 (Kompleksinis Float32)

  • 11 — CFloat64 (Kompleksinis Float64)

  • 12 — Int8 (Aštuonių bitų sveikas skaičius su ženklu (qint8))

Galimi variantai priklauso nuo GDAL versijos, su kuria sukurtas QGIS (žiūrėkite meniu Pagalba ► Apie)

Resampling methods

  • 0 — Artimiausias kaimynas

  • 1 — Bitiesinis (2x2 branduolio)

  • 2 — Kubinis (4x4 branduolio)

  • 3 — Kubinis B-kreivės (4x4 branduolio)

  • 4 — Lanczos (6x6 branduolio)

  • 5 — Vidurkis

  • 6 — Režimas

  • 7 — Maksimalus

  • 8 — Minimumas

  • 9 — Mediana

  • 10 — Pirmas kvartilis (Q1)

  • 11 — Trečias kvartilis (Q3)

Vector field types

  • 1 — Boolean

  • 2 — Integer (32bit)

  • 4 — Integer (64bit)

  • 6 — Decimal (double)

  • 9 — Integer list

  • 9 — Integer (64bit) list

  • 9 — Decimal (double) list

  • 10 — Text (string)

  • 11 — Eilučių sąrašas

  • 12 — Dvejetainis objektas (BLOB)

  • 14 — Data

  • 15 — Laikas

  • 16 — Data ir laikas

  • 2 — Sveikų skaičių sąrašas

  • 4 — Sveikų skaičių (64bit) sąrašas

  • 6 — Dešimtainių (double) sąrašas

  • 10 — Eilučių sąrašas

  • 0 — Bet kokie kiti tipai