25.2.2. Raster conversie
25.2.2.1. gdal2xyz
Converteert rastergegevens naar de indeling XYZ ASCII.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Rasterlaag die moet worden geconverteerd |
Bandnummer |
|
[rasterband] Standaard: De eerste band van de invoerlaag |
Als het raster meerdere banden bevat, kies dan de band die u wilt converteren |
Komma-gescheiden waarden uitvoeren |
|
[Booleaanse waarde] Standaard: False |
Stelt in of het uitvoerbestand moet zijn van het type komma-gescheiden waarden (csv). |
XYZ ASCII-bestand |
|
[bestand] Standaard: |
Specificatie van de uitvoerlaag. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
XYZ ASCII-bestand |
|
[tabel] |
Tabelbestand dat de geëxporteerde waarden uit de rasterband bevat. |
Pythoncode
ID algoritme: gdal:gdal2xyz
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.
25.2.2.2. PCT naar RGB
Converteert een 8-bit gepaletteerde afbeelding naar 24-bit RGB. Het zal een pseudokleur-band in het invoerbestand converteren naar een bestand RGB in de gewenste indeling.
Dit algoritme is afgeleid van de GDAL pct2rgb utility.
Standaard menu:
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Invoer 8-bit rasterafbeelding |
Bandnummer |
|
[rasterband] Standaard: De eerste band van de invoerlaag |
Als het raster meerdere banden bevat, kies dan de band die u wilt converteren |
Een RGBA-bestand maken |
|
[Booleaanse waarde] Standaard: False |
Stelt in of het uitvoerbestand moet zijn van het type RGBA. |
PCT naar RGB |
|
[bestand] Standaard: |
Specificatie van de uitvoerlaag. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
PCT naar RGB |
|
[raster] |
24-bit RGB rasterafbeelding |
Pythoncode
ID algoritme: gdal:pcttorgb
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.
25.2.2.3. Polygoniseren (raster naar vector)
Maakt vector polygonen voor alle verbonden regio’s van pixels in het raster die een gemeenschappelijke waarde voor de pixel delen. Elk polygoon wordt gemaakt met een attribuut dat de waarde van de pixel van die polygoon aangeeft.
Dit algoritme is afgeleid van de GDAL polygonize utility.
Standaard menu:
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Invoer rasterlaag |
Bandnummer |
|
[rasterband] Standaard: De eerste band van de invoerlaag |
Als het raster meerdere banden bevat, kies dan de band die u wilt gebruiken |
Naam van het te maken veld |
|
[tekenreeks] Standaard: ‘DN’ |
Specificeer de veldnaam voor de attributen van de verbonden regio’s. |
8-connectedness gebruiken |
|
[Booleaanse waarde] Standaard: False |
Indien niet ingesteld moeten rastercellen een gemeenschappelijke grens hebben om als verbonden te worden beschouwd (4-connected). Indien ingesteld worden elkaar rakende rastercellen ook als verbonden beschouwd(8-connected). |
Gevectoriseerd |
|
[vector: polygoon] Standaard: |
Specificatie van de uitvoer (polygoon) vectorlaag. Één van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aanvullende parameters opdrachtregel Optioneel |
|
[tekenreeks] Standaard: Geen |
Extra GDAL opties voor opdrachtregel toevoegen |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Gevectoriseerd |
|
[vector: polygoon] |
Uitvoer vectorlaag |
Pythoncode
ID algoritme: gdal:polygonize
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.
25.2.2.4. Banden herschikken
Maakt een nieuw raster met geselecteerde band(en) uit een opgegeven rasterlaag. Het algoritme maakt het ook mogelijk de banden voor het nieuw gemaakte raster opnieuw te schikken.
Dit algoritme is afgeleid van de GDAL translate utility.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Invoer rasterlaag |
Geselecteerde band(en) |
|
[rasterband] [lijst] Standaard: Geen |
Gesorteerde lijst van de te gebruiken banden om het nieuwe raster te maken |
Geconverteerd |
|
[raster] Standaard: |
Specificatie van de uitvoerlaag. Één van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aanvullende opties voor maken Optioneel |
|
[tekenreeks] Standaard: ‘’ |
Voor toevoegen van een of meer opties voor het beheren van het te maken bestand (kleuren, blokgrootte, bestandsompressie…). Voor het gemak kunt u vertrouwen op vooraf gedefinieerde profielen (bekijk :ref:` het gedeelte over opties voor GDAL driver <gdal_createoptions>`). Voor Batch-processen: scheid meerdere opties door een teken pipe ( |
Type uitvoergegevens |
|
[enumeratie] Standaard: 0 |
Definieert het gegevenstype voor het uitvoer rasterbestand. Opties:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Geconverteerd |
|
[raster] |
Uitvoer rasterlaag met opnieuw geschikte banden. |
Pythoncode
ID algoritme: gdal:rearrange_bands
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.
25.2.2.5. RGB naar PCT
Converteert een 24-bit RGB-afbeelding naar een 8-bit gepaletteerde. Berekent een optimale tabel voor de pseudo-kleur voor de opgegeven RGB-afbeelding met een algoritme voor mediaan afsnijden op een gedownsampled histogram voor RGB. Dan converteert het de afbeelding naar een afbeelding met pseudokleuren met de kleurentabel. Deze conversie gebruikt Floyd-Steinberg dithering (foutdiffusie) om de visuele kwaliteit van het uitvoerbestand te maximaliseren.
Als u een rasterkaart opnieuw wilt classificeren en het aantal klassen wilt verkleinen, kan het nuttig zijn uw afbeelding eerst te downsamplen met dit algoritme.
Dit algoritme is afgeleid van de GDAL rgb2pct utility.
Standaard menu:
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Invoer (RGB) rasterlaag |
Aantal kleuren |
|
[getal] Standaard: 2 |
Het aantal kleuren dat de resulterende afbeelding zal bevatten. Een waarde tussen 2-256 is mogelijk. |
RGB naar PCT |
|
[raster] Standaard: |
Specificatie van de uitvoerlaag. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
RGB naar PCT |
|
[raster] |
Uitvoer rasterlaag. |
Pythoncode
ID algoritme: gdal:rgbtopct
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.
25.2.2.6. Vertalen (indeling converteren)
Rastergegevens converteren naar verschillende indelingen.
Dit algoritme is afgeleid van de GDAL translate utility.
Standaard menu:
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[raster] |
Invoer rasterlaag |
De projectie voor het uitvoerbestand overschrijven Optioneel |
|
[crs] |
Specificeer een projectie voor het uitvoerbestand |
Wijs een specifieke waarde Geen data toe aan de uitvoerbanden Optioneel |
|
[getal] Standaard: Niet ingesteld |
Definieert een te gebruiken waarde voor de waarden Geen gegevens in het uitvoerraster |
Kopieer alle sub-gegevenssets van dit bestand naar individuele uitvoerbestanden |
|
[Booleaanse waarde] Standaard: False |
Individuele bestanden maken voor sub-gegevenssets |
Geconverteerd |
|
[raster] Standaard: |
Specificatie van de uitvoer (vertaalde) rasterlaag. Één van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aanvullende opties voor maken Optioneel |
|
[tekenreeks] Standaard: ‘’ |
Voor toevoegen van een of meer opties voor het beheren van het te maken bestand (kleuren, blokgrootte, bestandsompressie…). Voor het gemak kunt u vertrouwen op vooraf gedefinieerde profielen (bekijk :ref:` het gedeelte over opties voor GDAL driver <gdal_createoptions>`). Voor Batch-processen: scheid meerdere opties door een teken pipe ( |
Aanvullende parameters opdrachtregel Optioneel |
|
[tekenreeks] Standaard: Geen |
Extra GDAL opties voor opdrachtregel toevoegen |
Type uitvoergegevens |
|
[enumeratie] Standaard: 0 |
Definieert het gegevenstype voor het uitvoer rasterbestand. Opties:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Geconverteerd |
|
[raster] |
Uitvoer (vertaalde) rasterlaag. |
Pythoncode
ID algoritme: gdal:translate
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.