Данный модуль предоставляет возможность производить регистрацию и трансформацию растров
axioma.raster.Method¶| Наименование | Значение | Описание |
|---|---|---|
| PolinomialOrder1 | 1 | Сплайновый |
| PolinomialOrder2 | 2 | Полиномиальный 1 порядка |
| PolinomialOrder3 | 3 | Полиномиальный 2 порядка |
| ThinPlateSpline | 4 | Полиномиальный 3 порядка |
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']