Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

24.1.20. Vektortäckning

24.1.20.1. Lös upp täckning

Opererar på en täckning (representerad som en uppsättning polygonfunktioner med exakt matchande kantgeometri) för att lösa upp (sammanfoga) geometrierna. Det ger en kraftigt optimerad metod för unionering av dessa funktioner jämfört med standardverktygen för Dissolve.

Se även

Lös upp

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: polygon]

Vektorlager för inmatad polygon

Upplöst

OUTPUT

[vektor: polygon]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Upplöst

OUTPUT

[vektor: polygon]

Det utgående polygonvektorlagret med upplösta geometrier.

Python-kod

Algoritm-ID: `native:coverageunion

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.20.2. Förenkla täckningen

Opererar på en täckning (representerad som en uppsättning polygonfunktioner med exakt matchande kantgeometri) för att tillämpa en Visvalingam-Whyatt-förenkling på kanterna, vilket minskar komplexiteten i proportion till den angivna toleransen, samtidigt som en giltig täckning bibehålls (dvs. inga kanter kommer att korsa eller beröra varandra efter förenklingen). Geometrier kommer aldrig att tas bort, men de kan förenklas ner till bara en triangel. Dessutom kommer vissa geometrier (t.ex. polygoner som har för få icke upprepade punkter) att returneras oförändrade.

Om indatasetet inte är en giltig täckning på grund av överlappningar kommer det fortfarande att förenklas, men ogiltig topologi som korsande kanter kommer fortfarande att vara ogiltig.

Kräver version av GEOS >= 3.12

Se även

Förenkla, Smidig

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: polygon]

Vektorlager för inmatad polygon

Tolerans

TOLERANCE

[numerisk: dubbel]

Standard: 0,0

Det maximala avståndet (i valfri enhet) mellan två på varandra följande toppar som ska slås samman.

Bevara gränsdragningen

PRESERVE_BOUNDARY

[boolean]

Standard: Falsk

När den är aktiverad bevaras täckningens ytterkanter utan förenkling

Förenklat

OUTPUT

[vektor: polygon]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Förenklat

OUTPUT

[vektor: polygon]

Det utgående polygonvektorlagret, med ett lägre antal hörn.

Python-kod

Algoritm-ID: `native:coveragesimplify

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.20.3. Validera täckning

Analyserar en täckning (representerad som en uppsättning polygonelement med exakt matchande kantgeometri) för att hitta platser där antagandet om exakt matchande kanter inte uppfylls. Ogiltighet inkluderar polygoner som överlappar varandra eller som har luckor som är mindre än den angivna luckbredden.

Kräver version av GEOS >= 3.12

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: polygon]

Vektorlager för inmatad polygon

Gapets bredd

GAP_WIDTH

[numerisk: dubbel]

Standard: 0,0

Den maximala bredden på gapet som ska detekteras

Ogiltiga kanter

INVALID_EDGES

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Ogiltiga kanter

OUTPUT

[vektor: linje]

Vektorlagret för utdatalinjen visar felkanter för varje ogiltig polygon.

Validitetsresultat

IS_VALID

[boolean]

Returnerar om täckningen är giltig eller inte.

Python-kod

Algoritm-ID: native:coveragevalidate

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

algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.