Модуль работы с растрами 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
Третий квартиль
Пример использования
from axioma import raster
methods = raster.availableTransformMethods()
print(methods)
>>> {1: 'Полиномиальный 1 порядка', 2: 'Полиномиальный 2 порядка', 3: 'Полиномиальный 3 порядка', 4: 'Сплайновый'}
-
axioma.raster.
availableResampleMethods
()¶ Доступные методы сглаживания. Подробнее:
GDALResampleAlg
- Тип результата
from axioma import raster
resamples = raster.availableResampleMethods()
print(resamples)
>>> {0: 'Ближайший', 1: 'Билинейный', 2: 'Кубический', 3: 'Кубический сплайн',
4: 'Ланцоша', 5: 'Средний', 6: 'Наиболее частый', 8: 'Максимальный',
9:'Минимальный', 10: 'Медианный', 11: 'Первый квартиль', 12: 'Третий квартиль'}
-
axioma.raster.
availableFormats
()¶ Доступные форматы
formats = raster.availableFormats()
print(formats)
>>> {'BMP': 'bmp', 'JPEG': 'jpg', 'PNG': 'png', 'GTiff': 'tif'}
-
axioma.raster.
availableCompression
()¶ Доступные типы компрессии
Только для формата GTiff; игнорируется для других форматов. Подробнее в описании функции
availableFormats()
compression = raster.availableCompression()
print(compression)
>>> ['NONE', 'PACKBITS', 'LZW', 'DEFLATE']