Algoritmes omvatten

Python codevoorbeeld

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

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

Typen uitvoer

Map

  • Opslaan in tijdelijke map

  • Opslaan naar map

  • Uitvoer overslaan

  • Opslaan in tijdelijke map

  • Opslaan naar map

Bestand

  • Opslaan naar tijdelijk bestand

  • Opslaan als bestand…

  • Uitvoer overslaan

  • Opslaan naar tijdelijk bestand

  • Opslaan als bestand…

Laag

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

  • Aan laag toevoegen…

De bestandscodering kan hier ook gewijzigd worden.

  • Uitvoer overslaan

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Keuzelijst Bereik

Beschikbare methoden zijn:

  • Uit laag berekenen…: gebruikt het bereik van een laag die in het huidige project is geladen

  • Berekenen uit kaart afdruklay-out…: gebruikt het bereik van een afdruklay-out kaart-item in het actieve project

  • Berekenen uit Favoriete plaats…: gebruikt het bereik van een opgeslagen Favoriete plaats

  • Huidige bereik van kaartvenster gebruiken

  • Tekenen in kaartvenster: klik en sleep een rechthoek die het gebied beperkt tot dat waarmee rekening moet worden gehouden

  • Voer de coördinaten in als xmin, xmax, ymin, ymax

Geometrisch gezegde

Geometrische gezegdes zijn functies met Booleaanse waarden die worden gebruikt om de ruimtelijke relatie te bepalen die een object heeft met een ander door te vergelijken of en hoe hun geometrieën een portie van hun ruimte delen.

../../../_images/selectbylocation.png

Zoeken naar ruimtelijke relaties tussen lagen

Gebruik makend van de afbeelding hierboven zoeken we naar de groene cirkels door ze ruimtelijk te vergelijken met het rechthoekige oranje object. Beschikbare geometrische gezegdes zijn:

Kruisen

Test of een geometrie een andere kruist. Geeft 1 ( true) terug als de geometrieën elkaar ruimtelijk kruisen (een stukje ruimte met elkaar delen - overlappen of raken) en 0 als zij dat niet doen. In de afbeelding hierboven zou dit de cirkels 1, 2 en 3 teruggeven.

Bevat

Geeft 1 (true) terug als en alleen als er geen punten van b in het buitenste van a liggen, en ten minste één punt van het interieur van b ligt in het interieur van a. In de afbeelding zou geen cirkel worden teruggegeven, maar de rechthoek zou dat wel worden als u er op de omgekeerde wijze naar zou zoeken, omdat het cirkel 1 volledig bevat. Dit is het tegengestelde van zijn binnen.

Raakt niet

Geeft 1 (true) terug als de geometrieën geen deel van de ruimte met elkaar delen (niet overlappen, elkaar niet raken). Alleen cirkel 4 wordt teruggegeven.

Gelijk

Geeft 1 (true) terug als en alleen als geometrieën exact hetzelfde zijn. Geen cirkels zullen worden teruggegeven.

Raakt

Test of een geometrie een andere raakt. Geeft 1 (true) terug als de geometrieën tenminste één gemeenschappelijk punt hebben, maar hun interieurs niet kruisen. Alleen cirkel 3 wordt teruggegeven.

Overlapt

Test of een geometrie een andere overlapt. Geeft 1 (true) terug als de geometrieën ruimte delen, van dezelfde dimensie zijn, maar niet volledig door elkaar worden omvat. Alleen cirkel 2 wordt teruggegeven.

Zijn binnen

Test of een geometrie in een andere ligt. Geeft 1 (true) terug als geometrie a volledig binnen geometrie b ligt. Alleen cirkel 1 wordt teruggegeven.

Kruisen

Geeft 1 (true) terug als de opgegeven geometrieën enkele, maar niet alle, punten in het interieur gemeenschappelijk hebben en de feitelijke kruising van een lagere dimensie is dan de hoogste opgegeven geometrie. Bijvoorbeeld een lijn die een polygoon kruist zal een lijn kruisen (true). Twee lijnen die elkaar kruisen zal als een punt kruisen (true). Twee polygonen kruisen als een polygoon (false). In de afbeelding zullen geen cirkels worden teruggegeven.

Opmerkingen voor algoritmes

Waarschuwing

Past alleen geometrie aan

Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.

Raster gegevenstypen

Vereenvoudigde lijst

  • 0 — Byte (8-bit unsigned integer (quint8))

  • 1 — Int16 (16-bit signed integer (qint16))

  • 2 — UInt16 (16-bit unsigned integer (quint16))

  • 3 — UInt32 (32-bit unsigned integer (quint32))

  • 4 — Int32 (32-bit signed integer (qint32))

  • 5 — Float32 (32-bit floating point (float))

  • 6 — Float64 (64-bit floating point (double))

Beschikbare opties zijn afhankelijk van de versie van GDAL die is ingebouwd in QGIS (bekijk menu Help ► Info)

Zonder invoer van gebruiker (eigen)

  • 0 — Byte (8-bit unsigned integer (quint8))

  • 1 — Int16 (16-bit signed integer (qint16))

  • 2 — UInt16 (16-bit unsigned integer (quint16))

  • 3 — Int32 (32-bit signed integer (qint32))

  • 4 — UInt32 (32-bit unsigned integer (quint32))

  • 5 — Float32 (32-bit floating point (float))

  • 6 — Float64 (64-bit floating point (double))

  • 7 — CInt16 (Complex Int16)

  • 8 — CInt32 (Complex Int32)

  • 9 — CFloat32 (Complex Float32)

  • 10 — CFloat64 (Complex Float64)

Beschikbare opties zijn afhankelijk van de versie van GDAL die is ingebouwd in QGIS (bekijk menu Help ► Info)

Zonder invoer van gebruiker

  • 0 — Byte (8-bit unsigned integer (quint8))

  • 1 — Int16 (16-bit signed integer (qint16))

  • 2 — UInt16 (16-bit unsigned integer (quint16))

  • 3 — UInt32 (32-bit unsigned integer (quint32))

  • 4 — Int32 (32-bit signed integer (qint32))

  • 5 — Float32 (32-bit floating point (float))

  • 6 — Float64 (64-bit floating point (double))

  • 7 — CInt16 (Complex Int16)

  • 8 — CInt32 (Complex Int32)

  • 9 — CFloat32 (Complex Float32)

  • 10 — CFloat64 (Complex Float64)

Beschikbare opties zijn afhankelijk van de versie van GDAL die is ingebouwd in QGIS (bekijk menu Help ► Info)

Met invoer van gebruiker

  • 0 — Gegevenstype van invoerlaag gebruiken

  • 1 — Byte (8-bit unsigned integer (quint8))

  • 2 — Int16 (16-bit signed integer (qint16))

  • 3 — UInt16 (16-bit unsigned integer (quint16))

  • 4 — UInt32 (32-bit unsigned integer (quint32))

  • 5 — Int32 (32-bit signed integer (qint32))

  • 6 — Float32 (32-bit floating point (float))

  • 7 — Float64 (64-bit floating point (double))

  • 8 — CInt16 (Complex Int16)

  • 9 — CInt32 (Complex Int32)

  • 10 — CFloat32 (Complex Float32)

  • 11 — CFloat64 (Complex Float64)

Beschikbare opties zijn afhankelijk van de versie van GDAL die is ingebouwd in QGIS (bekijk menu Help ► Info)