Вычисление расстояния между точками
Добавлено: 18 авг 2011, 07:44
Существует ли в QGIS API функция (или набор функций), позволяющих вычислить расстояние между двумя точками слоя с любой произвольной системой координат, причем расстояние всегда требуется в метрах?
В API есть функция double QgsGeometry::distance( QgsGeometry& geom ) являющаяся обёрткой аналогичной функции модуля GEOS, но так как она не запрашивает единицы измерени, в которых будет выдано найденное расстояние, приходится думать, что она возвращает значение в единицах системы координат слоя (например в градусах), а не в метрах.
В API есть функция double QgsGeometry::distance( QgsGeometry& geom ) являющаяся обёрткой аналогичной функции модуля GEOS, но так как она не запрашивает единицы измерени, в которых будет выдано найденное расстояние, приходится думать, что она возвращает значение в единицах системы координат слоя (например в градусах), а не в метрах.