27.2.2. Конвертация растра
27.2.2.1. gdal2xyz
Преобразует растровые данные в ASCII-файл, содержащий координаты X, Y и значения ячеек
Параметры
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Растровый слой для конвертации |
Номер канала |
|
[канал растра] По умолчанию: Первый по счёту канал исходного растра |
Если изображение многоканальное, вы можете выбрать один канал для конвертации |
Output comma-separated values |
|
[логическое значение] По умолчанию: Ложь |
Устанавливает, должны ли значения в выходном файле быть разделены запятыми (для соответствия формату csv) |
XYZ ASCII-файл |
|
[файл] По умолчанию: |
Указание выходного файла. Одно из следующих значений:
|
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
XYZ ASCII-файл |
|
[таблица] |
Табличный файл, содержащий значения, взятые с исходного канала растра. |
Код на Python
ID алгоритма: gdal:gdal2xyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.
27.2.2.2. PCT в RGB
Преобразует 8-битное изображение с сохранённой палитрой в 24-битное RGB-изображение. Алгоритм создаст RGB-файл желаемого формата из псевдоцветного канала исходного файла.
Этот алгоритм взят из утилиты GDAL pct2rgb.
Меню по умолчанию:
Параметры
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Исходное 8-битное растровое изображение |
Номер канала |
|
[канал растра] По умолчанию: Первый по счёту канал исходного растра |
Если изображение многоканальное, вы можете выбрать один канал для конвертации |
Сгенерировать файл RGBA |
|
[логическое значение] По умолчанию: Ложь |
Устанавливает, должен ли выходной файл содержать прозрачность |
PCT в RGB |
|
[файл] По умолчанию: |
Указание выходного файла. Одно из следующих значений:
|
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
PCT в RGB |
|
[растр] |
24-битное растровое изображение в формате RGB |
Код на Python
ID алгоритма: gdal:pcttorgb
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.
27.2.2.3. Создание полигонов (растр в вектор)
Creates vector polygons for all connected regions of pixels in the raster sharing a common pixel value. Each polygon is created with an attribute indicating the pixel value of that polygon.
This algorithm is derived from the GDAL polygonize utility.
Меню по умолчанию:
Параметры
Basic parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Input raster layer |
Номер канала |
|
[канал растра] По умолчанию: Первый по счёту канал исходного растра |
If the raster is multiband, choose the band you want to use |
Name of the field to create |
|
[string] Default: „DN“ |
Specify the field name for the attributes of the connected regions. |
Use 8-connectedness |
|
[логическое значение] По умолчанию: Ложь |
If not set, raster cells must have a common border to be considered connected (4-connected). If set, touching raster cells are also considered connected (8-connected). |
Vectorized |
|
[vector: polygon] По умолчанию: |
Specification of the output (polygon) vector layer. One of:
|
Advanced parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Additional command-line parameters Optional |
|
[string] Default: None |
Add extra GDAL command line options |
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Vectorized |
|
[vector: polygon] |
Output vector layer |
Код на Python
Algorithm ID: gdal:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.
27.2.2.4. Rearrange bands
Creates a new raster using selected band(s) from a given raster layer. The algorithm also makes it possible to reorder the bands for the newly-created raster.
This algorithm is derived from the GDAL translate utility.
Параметры
Basic parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Input raster layer |
Selected band(s) |
|
[raster band] [list] Default: None |
Ordered list of the bands to use to create the new raster |
Converted |
|
[растр] Default: |
Specification of the output raster. One of:
|
Advanced parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: „“ |
For adding one or more creation options that control the raster to be created (colors, block size, file compression…). For convenience, you can rely on predefined profiles (see GDAL driver options section). Batch Process and Model Designer: separate multiple options with a pipe
character ( |
Output data type |
|
[enumeration] Default: 0 |
Defines the data type of the output raster file. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Converted |
|
[растр] |
Output raster layer with rearranged bands. |
Код на Python
Algorithm ID: gdal:rearrange_bands
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.
27.2.2.5. RGB to PCT
Converts a 24 bit RGB image into a 8 bit paletted. Computes an optimal pseudo-color table for the given RGB-image using a median cut algorithm on a downsampled RGB histogram. Then it converts the image into a pseudo-colored image using the color table. This conversion utilizes Floyd-Steinberg dithering (error diffusion) to maximize output image visual quality.
If you want to classify a raster map and want to reduce the number of classes it can be helpful to downsample your image with this algorithm before.
This algorithm is derived from the GDAL rgb2pct utility.
Меню по умолчанию:
Параметры
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Input (RGB) raster layer |
Number of colors |
|
[number] Default: 2 |
The number of colors the resulting image will contain. A value from 2-256 is possible. |
RGB to PCT |
|
[растр] По умолчанию: |
Specification of the output raster. One of:
|
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
RGB to PCT |
|
[растр] |
Output raster layer. |
Код на Python
Algorithm ID: gdal:rgbtopct
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.
27.2.2.6. Translate (convert format)
Converts raster data between different formats.
This algorithm is derived from the GDAL translate utility.
Меню по умолчанию:
Параметры
Basic parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Исходный слой |
|
[растр] |
Input raster layer |
Override the projection of the output file Optional |
|
[crs] |
Specify a projection for the output file |
Assign a specified nodata value to output bands Optional |
|
[number] Default: Not set |
Defines the value to use for nodata in the output raster |
Copy all subdatasets of this file to individual output files |
|
[логическое значение] По умолчанию: Ложь |
Create individual files for subdatasets |
Converted |
|
[растр] По умолчанию: |
Specification of the output (translated) raster layer. One of:
|
Advanced parameters
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: „“ |
For adding one or more creation options that control the raster to be created (colors, block size, file compression…). For convenience, you can rely on predefined profiles (see GDAL driver options section). Batch Process and Model Designer: separate multiple options with a pipe
character ( |
Additional command-line parameters Optional |
|
[string] Default: None |
Add extra GDAL command line options |
Output data type |
|
[enumeration] Default: 0 |
Defines the data type of the output raster file. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Результаты
Ярлык |
Имя |
Тип |
Описание |
---|---|---|---|
Converted |
|
[растр] |
Output (translated) raster layer. |
Код на Python
Algorithm ID: gdal:translate
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID алгоритма отображается при наведении мыши на алгоритм в Инструментах анализа. Словарь parameter dictionary содержит ключи параметров и их значения. См. Изпользование алгоритмов геообработки в консоли для детального описания того, как запускать алгоритмы анализа из консоли Python.