axioma.core.dp.
HeightDataObjectSupport
¶Абстрактный класс получения высот для гридов
От него наследуются:
getZcoord
(pos, cs)¶Получение высоты по заданным координатам
Параметры:
- pos (
QPointF
) – Точка - координата, для которой необходимо определить высоту- cs (
CoordSystem
) – Координатная система, с которой передается запрашиваемая точкаРезультат: Возвращается два параметра: высота или 0, если значение недоступно или определено неверно и успешность выполнения операции. Подробнее см. пример ниже
Тип результата:
Пример использования:
from PyQt5.QtCore import QPointF # Для того, чтобы грид определялся как Gdal грид from axioma.plugin.gdal import * json = { "src": "gelengrid.mig" } raster = axioma.core.open_json(json) if raster is not None and raster.hasZCoord(): res = raster.getZcoord(QPointF(7427062, 4940898), raster.coordSystem()) print("Высота равна {}, успешность выполнения - {}".format(res[0], res[1]))