Вычисление расстояния между точками

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
GIS-dev
Участник
Сообщения: 54
Зарегистрирован: 27 авг 2009, 11:01
Репутация: 1

Вычисление расстояния между точками

Сообщение GIS-dev » 18 авг 2011, 07:44

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

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Вычисление расстояния между точками

Сообщение Voltron » 18 авг 2011, 13:12


GIS-dev
Участник
Сообщения: 54
Зарегистрирован: 27 авг 2009, 11:01
Репутация: 1

Re: Вычисление расстояния между точками

Сообщение GIS-dev » 13 сен 2011, 05:53

Voltron писал(а):QgsDistanceArea
Voltron, спасибо за информацию! Этот класс должен помоч.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя