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.
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
)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
)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
)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
)