` `
Geeft de sluiting van de gecombineerde grens van de invoergeometrie terug (d.i. de topologische grens van de geometrie). Bijvoorbeeld: een geometrie polygoon zal een grens hebben die bestaat uit de lijnstrings voor elke ring in de polygoon. Alleen geldig voor polygonen of lijnlagen.
Te gebruiken bronlaag.
Grens van de invoerlaag (punt voor lijn en lijn voor polygoon).
processing.runalg('qgis:boundary', input_layer, output_layer)
Dit algoritme berekent het begrenzingsvak (enveloppe) van elk object in een invoerlaag.
Te controleren bronlaag.
Uitvoer begrenzingsvakken van de invoerlaag.
processing.runalg('qgis:boundingboxes', input_layer, output_layer)
Geometrie van objecten op geldigheid controleren.
Te controleren bronlaag.
Methode voor geldigheid controleren.
Opties:
0 — De geselecteerde in de instellingen voor digitalieren
Standaard: 0
Uitvoer van geldige objecten, ongewijzigd.
Uitvoer van ongeldige objecten, met een aanvullend veld _errors dat de problemen voor de geldigheid beschrijft.
Uitvoer van exacte positie voor de problemen met geldigheid als een puntenlaag met een veld message.
processing.runalg('qgis:checkvalidity', input_layer, method, valid_output, invalid_output, error_output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 0.3
<plaats omschrijving parameter hier>
Standaard: True
<plaats omschrijving parameter hier>
Standaard: False
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:concavehull', input, alpha, holes, no_multigeometry, output)
Converteert een type geometrie naar een ander.
Laag voor invoer.
Type uit te voeren conversie.
Opties:
0 — Zwaartepunten
1 — Knooppunten
2 — Lijnen
3 — Multilijnen
4 — Polygonen
Standaard: 0
De resulterende laag.
processing.runalg('qgis:convertgeometrytype', input, type, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
Optioneel.
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Opties:
0 — Enkele minimum convex hull maken
1 — Convex hulls maken, gebaseerd op veld
Standaard: 0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:convexhull', input, field, method, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 1
<plaats omschrijving parameter hier>
Standaard: 0
<plaats omschrijving parameter hier>
Standaard: 0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:createpointsalonglines', lines, distance, startpoint, endpoint, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:delaunaytriangulation', input, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 1.0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:densifygeometriesgivenaninterval', input, interval, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 1
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:densifygeometries', input, vertices, output)
Dit algoritme neemt een polygoon- of lijnvectorlaag en combineert hun geometrieën naar nieuwe geometrieën. Eén of meer attributen kunnen worden gespecificeerd om alleen geometrieën op te lossen die behoren tot dezelfde klasse (die dezelfde waarde hebben voor de gespecificeerde attributen), als alternatief kunnen alle geometrieën worden opgelost.
Als de op te lossen geometrieën ruimtelijk van elkaar zijn gescheiden zal de uitvoer meerdere geometrieën zijn. In het geval dat de invoer een polygoonlaag is, zullen gemeenschappelijke randen van aaneensluitende polygonen die worden opgelost worden gewist.
Lijn- of polygoonlaag die moet worden opgelost.
Alle geometrieën oplossen; waarden in de velden van de uitvoer zijn die van het eerste object van de invoer dat wordt verwerkt. Geeft één object terug waarvan de geometrie alle geometrieën van de invoerlaag vertegenwoordigt.
Standaard: True
Optioneel.
Als objecten een gemeenschappelijke waarde delen in alle geselecteerde velden, zullen hun geometrieën worden gecombineerd. Waarden in de velden van de uitvoer zijn die van het eerste object van de invoer dat wordt verwerkt. Geeft één object terug voor elke unieke waarde in het veld. De geometrie van het object vertegenwoordigt alle geometrieën van de invoer met deze waarde.
uitvoerlaag, ofwel (multi)lijn of (multi)polygoon
processing.runalg('qgis:dissolve', input, dissolve_all, field, output)
Dit algoritme combineert geselecteerde polygonen van de invoerlaag met bepaalde aansluitende polygonen door hun gemeenschappelijk grens te wissen. Elimineren kan ofwel een bestaande selectie gebruiken of een logische query, gebaseerd op één van de velden van de laag om de selectie zelf te maken. De aansluitende polygoon mag ofwel die zijn met het grootste of kleinste gebied of die welke de langste gemeenschappelijk grens deelt met de polygoon die moet worden geëlimineerd. Elimineren wordt normaal gesproken gebruikt om splinterpolygonen te verwijderen, d.i. hele kleine polygonen die het resultaat zijn van processen van het kruisen van polygonen waar grenzen van de invoer soortgelijk zijn, maar niet identiek.
Polygoonlaag waarvan de polygonen zouden moeten worden geëlimineerd.
Selecteer dit als u de momenteel geselecteerde polygonen wilt elimineren.
Standaard: False
Veld om te gebruiken voor de logische selectie.
Parameter voor vergelijking om te gebruiken in de logische selectie.
Opties:
6 — begint met
7 — bevat
Standaard: 0
Waarde om te gebruiken voor de logische selectie.
Standaard: 0
Bepaalt met welke aansluitende polygoon de polygoon die moet worden geëlimineerd zal worden gecombineerd.
Opties:
0 — Grootste gebied
1 — Kleinste gebied
2 — Grootste gemeenschappelijke grens
Standaard: 0
uitvoerlaag
processing.runalg('qgis:eliminatesliverpolygons', input, keepselection, attribute, comparison, comparisonvalue, mode, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:explodelines', input, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:extractnodes', input, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 100000
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:fillholes', polygons, max_area, results)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 10.0
<plaats omschrijving parameter hier>
Standaard: 5
<plaats omschrijving parameter hier>
Standaard: False
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:fixeddistancebuffer', input, distance, segments, dissolve, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 1
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:keepnbiggestparts', polygons, to_keep, results)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:linestopolygons', input, output)
Dit algoritme voegt alle verbonden delen van geometrieën MultiLineString samen tot enkele geometrieën LineString.
Als enig deel van de ingevoerde geometrieën MultiLineString niet is verbonden, zal de resulterende geometrie een MultiLineString zijn die lijnen bevat die konden worden samengevoegd en alle niet verbonden delen van lijnen.
invoerlaag (lijn) om samen te voegen
Resulterende laag met samengevoegde lijn
processing.runalg('qgis:mergelines', input, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:multiparttosingleparts', input, output)
Geeft een punt terug dat gegarandeerd is gelegen op het oppervlak van een geometrie polygoon.
Laag met polygoon
De resulterende laag met het punt op het oppervlak.
processing.runalg('qgis:pointonsurface', input, output)
Verplaatst overlappende punten over een kleine afstand, zodat zij allemaal zichtbaar worden. Het resultaat komt erg overeen met de uitvoer van de renderer “Puntverplaatsing” maar is permanent.
Laag met overlappende punten.
Gewenste afstand voor verplaatsing OPMERKING: de afstand voor verplaatsing zou in dezelfde eenheden moeten zijn als die van de laag.
Standaard: 0.00015
Beheert de richting van verdeling in het geval van twee overlappende punten. Indien True zullen punten horizontaal worden verdeeld, anders zullen zij verticaal worden verdeeld.
Standaard: True
De resulterende laag met de verschoven overlappende punten.
processing.runalg('qgis:pointsdisplacement', input_layer, distance, horizontal, output_layer)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:polygoncentroids', input_layer, output_layer)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: False
<plaats omschrijving parameter hier>
Standaard: True
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:polygonize', input, fields, geometry, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:polygonstolines', input, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 1.0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:simplifygeometries', input, tolerance, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:singlepartstomultipart', input, field, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 5
<plaats omschrijving parameter hier>
Standaard: False
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:variabledistancebuffer', input, field, segments, dissolve, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 0.0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:voronoipolygons', input, buffer, output)