Svarbu
Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 92.13%.
24.1.20. Vektorių padengimas
24.1.20.1. Sulieti padengimą
Veikia su padengimu (išreikštu poligonų geoobjektų aibe su tiksliai atitinkančiomis kraštų geometrijomis), kuriame suliejamos (sąjunga) geometrijos. Teikia stipriai optimizuotą būdą skaičiuoti geoobjektų sąjungą lyginant su standartiniais suliejimo įrankiais.
Taip pat žiūrėkite
Parametrai
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Įvesties sluoksnis |
|
[vektorius: poligonas] |
Įvesties poligonų vektorinis sluoksnis |
Sulietas |
|
[vektorius: poligonas] Numatytas: |
Nurodykite išvesties vektorinį sluoksnį Vienas iš:
Čia taipogi galima pakeisti failo koduotę. |
Išvestys
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Sulietas |
|
[vektorius: poligonas] |
Išvesties poligonų vektorinis sluoksnis su sulietomis geometrijomis. |
Pythono kodas
Algoritmo ID: native:coverageunion
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.
24.1.20.2. Paprastinti padengimą
Dirba su padengimu (išreikštu aibe poligonų geoobjektų, kurių kratinių geometrijos tiksliai atitinka) pritaikant kraštinėms Visvalingam–Whyatt paprastinimą, mažinant sudėtingumą priklausomai nuo pateiktos tolerancijos, tuo pačiu išlaikant tinkamą padengimą (t.y. po paprastinimo nei viena kraštinė nesikirs ir nesilies). Geometrijos niekada nebus pašalintos, bet jos gali būti supaprastintos iki trikampio. Taipogi, kai kurios geometrijos (tokios kaip poligonai, kurie turi per mažai nepasikartojančių taškų) bus grąžinamos nepakeistos.
Jei įvesties duomenų aibė nėra tinkamas padengimas dėl persidengimų, ji vis tiek bus supaprastinta, bet netinkama topologija, tokia kaip susikertančios kraštinės, liks netinkama.
Reikia GEOS versijos >= 3.12
Parametrai
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Įvesties sluoksnis |
|
[vektorius: poligonas] |
Įvesties poligonų vektorinis sluoksnis |
Tolerancija |
|
[skaičius: slankaus kablelio] Numatytas: 0.0 |
Maksimalus atstumas (pasirinktais vienetais) tarp dviejų greta esančių viršūnių, kad būtų sulietos. |
Išlaikyti ribą |
|
[boolean] Numatytas: ne |
Įjungus, išorinės padengimo ribos bus paliekamos nepaprastintos |
Supaprastinta |
|
[vektorius: poligonas] Numatytas: |
Nurodykite išvesties vektorinį sluoksnį Vienas iš:
Čia taipogi galima pakeisti failo koduotę. |
Išvestys
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Supaprastinta |
|
[vektorius: poligonas] |
Išvesties poligonų sluoksnis su mažesniu viršūnių skaičiumi. |
Pythono kodas
Algoritmo ID: native:coveragesimplify
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.
24.1.20.3. Validate coverage
Analyzes a coverage (represented as a set of polygon features with exactly matching edge geometry) to find places where the assumption of exactly matching edges is not met. Invalidity includes polygons that overlap or that have gaps smaller than the specified gap width.
Reikia GEOS versijos >= 3.12
Taip pat žiūrėkite
Parametrai
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Įvesties sluoksnis |
|
[vektorius: poligonas] |
Įvesties poligonų vektorinis sluoksnis |
Gap width |
|
[skaičius: slankaus kablelio] Numatytas: 0.0 |
The maximum width of gap to detect |
Invalid edges |
|
[vektorius: linija] Numatytas: |
Nurodykite išvesties vektorinį sluoksnį Vienas iš:
Čia taipogi galima pakeisti failo koduotę. |
Išvestys
Užrašas |
Pavadinimas |
Tipas |
Aprašymas |
|---|---|---|---|
Invalid edges |
|
[vektorius: linija] |
The output line vector layer showing error edges for each invalid polygon. |
Validity result |
|
[boolean] |
Returns whether the coverage is valid or not. |
Pythono kodas
Algorithm ID: native:coveragevalidate
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.