` `
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:deleteduplicategeometries', input, output)
Dit algoritme staat het toe een query voor SQL uit te voeren op een verzameling invoer vectorlagen dankzij de provider voor de virtuele laag.
<plaats omschrijving parameter hier>
Gegevensbronnen die ter verwijzing moeten worden geladen in de query voor SQL. Elke reeds geladen laag in QGIS is beschikbaar in de query door zijn naam of ID. Maar om dit algoritme in een script te gebruiken, moeten hier bronnen voor invoer worden ingesteld. Naar elke gegevensbron voor invoer kan worden verwezen als input1 ... inputN als laagnamen in de query.
De query voor SQL. Expressie-functies voor SQLite, Spatialite en QGIS kunnen hier worden gebruikt.
Optionele parameter om te specificeren welk veld van de query zou moeten worden gebruikt als unieke ID.
Optionele parameter om te specificeren welk veld zou moeten worden beschouwd als het veld voor de geometrie, indien men traag automatisch detecteren wil vermijden.
Optionele parameter om het type geometrie te specificeren indien men traag automatisch detecteren wil vermijden.
Typen geometrie:
0 — Automatisch detecteren
1 — Geen geometrie
2 — Punt
3 — Lijn
4 — Polygoon
5 — MultiPunt
6 — MultiLijn
7 — MultiPolygoon
Optionele parameter om het coördinatensysteem van de geometrie te specificeren, indien men traag automatisch detecteren wil vermijden.
Uitvoer vector
processing.runalg('qgis:executesql', inputs, query, uid, geom_field, geom_type, crs)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Naam van voorvoegsel of lijst met namen van voorvoegsels, geïnterpreteerd op een OR-achtige manier.
Mogelijke waarden: [‘intersects’, ‘contains’, ‘equals’, ‘touches’, ‘overlaps’, ‘within’, ‘crosses’]
Standaard: []
<plaats omschrijving parameter hier>
Opties:
0 — Attributen van eerst gevonden object gebruiken
1 — Samenvatting van snijdende objecten gebruiken
Standaard: 0
Optioneel.
<plaats omschrijving parameter hier>
Standaard: som,gemiddelde,min,max,mediaan
<plaats omschrijving parameter hier>
Opties:
0 — Alleen passende rijen behouden
1 — Alle rijen behouden (ook de niet passende doelrijen)
Standaard: 0
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:joinattributesbylocation', target, join, predicate, summary, stats, keep, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:joinattributestable', input_layer, input_layer_2, table_field, table_field_2, output_layer)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:mergevectorlayers', layer1, layer2, output)
Dit algoritme voegt de lagen van verschillende gegevensbronnen samen in één enkel VRT-bestand Dit algoritme is speciaal nuttig in het geval dat een ander algoritme meerdere lagen nodig heeft maar slechts één VRT accepteert waarin de lagen worden gespecificeerd
Invoer gegevensbronnen die in één enkele VRT moeten worden samengevoegd. input_datasources is één enkele string met alle paden gescheiden door ”;” als “pad1;pad2;....;padN”
VRT overschrijven als die al bestaat
Standaard: False
Bestandsnaam uitvoer VRT
Inhoud voor VRT teruggegeven als tekenreeks
processing.runalg('qgis:mergedatasourcesinvrt', input_datasources, input_overwrite_flag, output_vrt_file)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: False
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:polygonfromlayerextent', input_layer, by_feature, output)
Projecteert een vectorlaag opnieuw, in een ander CRS.
Laag om opnieuw te projecteren.
Doel coördinaten referentiesysteem.
Standaard: EPSG:4326
De resulterende laag.
processing.runalg('qgis:reprojectlayer', input, target_crs, output)
Geselecteerde objecten als nieuwe laag opslaan
Te verwerken laag.
De resulterende laag.
processing.runalg('qgis:saveselectedfeatures', input_layer, output_layer)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:setstyleforvectorlayer', input, style)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: 0.1
<plaats omschrijving parameter hier>
Standaard: 0.1
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:snappointstogrid', input, hspacing, vspacing, output)
<plaats omschrijving algoritme hier>
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
<plaats omschrijving uitvoer hier>
processing.runalg('qgis:splitvectorlayer', input, field, output)
Geef een laag Georiënteerd minimum begrenzingsvak terug door het algoritme Rotating calipers te gebruiken.
<plaats omschrijving parameter hier>
<plaats omschrijving parameter hier>
Standaard: True
De resulterende laag.
processing.runalg("qgis:orientedminimumboundingbox", input , by_feature, output)