Модуль работы с растрами 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']