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
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: polygon] |
Vektorlager för inmatad polygon |
Upplöst |
|
[vektor: polygon] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Upplöst |
|
[vektor: polygon] |
Det utgående polygonvektorlagret med upplösta geometrier. |
Python-kod
Algoritm-ID: `nativ:täckningsunion
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
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: polygon] |
Vektorlager för inmatad polygon |
Tolerans |
|
[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 |
|
[boolean] Standard: Falsk |
När den är aktiverad bevaras täckningens ytterkanter utan förenkling |
Förenklat |
|
[vektor: polygon] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Förenklat |
|
[vektor: polygon] |
Det utgående polygonvektorlagret, med ett lägre antal hörn. |
Python-kod
Algoritm-ID: `nativ:täckningsimplifiering
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
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: polygon] |
Vektorlager för inmatad polygon |
Gapets bredd |
|
[numerisk: dubbel] Standard: 0,0 |
Den maximala bredden på gapet som ska detekteras |
Ogiltiga kanter |
|
[vektor: linje] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Ogiltiga kanter |
|
[vektor: linje] |
Vektorlagret för utdatalinjen visar felkanter för varje ogiltig polygon. |
Validitetsresultat |
|
[boolean] |
Returnerar om täckningen är giltig eller inte. |
Python-kod
Algoritm-ID: native:täckningvalidering
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.