Я хотел бы найти любой алгоритм, доступный для решения проблемы расчета расстояния от точки GPS до полилинии (набор точек GPS).
Заранее благодарю вас, Адам
Я хотел бы найти любой алгоритм, доступный для решения проблемы расчета расстояния от точки GPS до полилинии (набор точек GPS).
Заранее благодарю вас, Адам
Вы можете попробовать библиотеку геометрии Shapely:
point = somePoint;
linestring = someLineString;
dist = point.distance(linestring); // cartesian distance, not great circle distance!
Обычно очень просто создать эти объекты из какого-либо другого типа или коллекции.
Если вам нужна Java (как я прокомментировал ниже), скорее всего, вы захотите использовать DistanceOp
(документы).
Geometry
. Вы можете измерить расстояние между любыми двумя геометриями (точками, линиями, кольцами, многоугольниками...)
- person heltonbiker; 14.10.2014