Модуль работы с растрами raster

Данный модуль предоставляет возможность производить регистрацию и трансформацию растров

Список классов

class axioma.raster.Method
Методы трансформации:

Наименование

Значение

Описание

PolinomialOrder1

1

Сплайновый

PolinomialOrder2

2

Полиномиальный 1 порядка

PolinomialOrder3

3

Полиномиальный 2 порядка

ThinPlateSpline

4

Полиномиальный 3 порядка

class axioma.raster.GDALResampleAlg
Методы сглаживания:

Наименование

Значение

Описание

GRA_NearestNeighbour

0

Ближайший

GRA_Bilinear

1

Билинейный

GRA_Cubic

2

Кубический

GRA_CubicSpline

3

Кубический сплайн

GRA_Lanczos

4

Ланцоша

GRA_Average

5

Средний

GRA_Mode

6

Наиболее частый

GRA_Max

8

Максимальный

GRA_Min

9

Минимальный

GRA_Med

10

Медианный

GRA_Q1

11

Первый квартиль

GRA_Q3

12

Третий квартиль

axioma.raster.availableTransformMethods()

Доступные алгоритмы трансформации. Подробнее: Method

Тип результата

dict [Method, str]

Результат

словарь, ключи которого соответствуют идентификаторам методов, а значения - наименования методов в виде строки

Пример использования

Пример использования:
from axioma import raster

methods = raster.availableTransformMethods()
print(methods)
>>> {1: 'Полиномиальный 1 порядка', 2: 'Полиномиальный 2 порядка', 3: 'Полиномиальный 3 порядка', 4: 'Сплайновый'}
axioma.raster.availableResampleMethods()

Доступные методы сглаживания. Подробнее: GDALResampleAlg

Тип результата

dict [GDALResampleAlg, str]

Пример использования:
from axioma import raster

resamples = raster.availableResampleMethods()
print(resamples)
>>> {0: 'Ближайший', 1: 'Билинейный', 2: 'Кубический', 3: 'Кубический сплайн',
4: 'Ланцоша', 5: 'Средний', 6: 'Наиболее частый', 8: 'Максимальный',
9:'Минимальный', 10: 'Медианный', 11: 'Первый квартиль', 12: 'Третий квартиль'}
axioma.raster.availableFormats()

Доступные форматы

Тип результата

dict [str, str]

Результат

словарь, ключи которого соответствуют наименованию формата, a значения - расширение формата

Пример использования:
formats = raster.availableFormats()
print(formats)
>>> {'BMP': 'bmp', 'JPEG': 'jpg', 'PNG': 'png', 'GTiff': 'tif'}
axioma.raster.availableCompression()

Доступные типы компрессии

Только для формата GTiff; игнорируется для других форматов. Подробнее в описании функции availableFormats()

Тип результата

list [str]

Результат

Список типов компрессии

Пример использования:
compression = raster.availableCompression()
print(compression)
>>> ['NONE', 'PACKBITS', 'LZW', 'DEFLATE']