Mgrs ================= .. currentmodule:: axioma.cs .. class:: Mgrs Получение `MGRS `_ строки для переданных координат указанной координатной системы .. py:method:: Mgrs(cs) Конструктор :param cs: КС для преобразования координат :type cs: :class:`~axioma.cs.CoordSystem` .. py:method:: setCoordSystem(cs) Смена координатной системы :param cs: новая КС :type cs: :class:`~axioma.cs.CoordSystem` .. py:method:: coordSystem() Установленная КС :return: Возвращает ссылку на КС :rtype: :class:`~axioma.cs.CoordSystem` .. py:method:: setPrecision(precision) Установка точности :param precision: Точность :type precision: :class:`int` - 0 - precision level 100 km - 1 - precision level 10 km - 2 - precision level 1 km - 3 - precision level 100 m - 4 - precision level 10 m - 5 - precision level 1 m `Подробнее `_ .. py:method:: getMGRSString(point) Получение строки для текущей КС :param point: Точка для преобразования :type point: :class:`~PyQt5.QtCore.QPointF` :return: Строка MGRS если успешно. В противном случае пустая :rtype: :class:`str` .. py:method:: getMGRSString(x, y) Получение строки для текущей КС :param x: X координата точки для преобразования :type x: :class:`float` :param y: Y координата точки для преобразования :type y: :class:`float` :return: Строка MGRS если успешно. В противном случае пустая :rtype: :class:`str` Пример использования: .. code-block:: python from axioma.cs import * cs_latlon = CoordSysFactory.defaultCoordSysFactory().createFromEPSG(4326) mgrs = Mgrs(cs_latlon) print("mgrs %s" % mgrs.getMGRSString(-45, 45))