2015-10-09 3 views
0

я сравнивал расстояние между точками с использованием pgrouting и сравнивая его с Vincenty и большими кругом расстояниями вычисляется с использованием geopy, но я нахожу, что минимальное расстояние между двумя точками ниже ограничен pgrouting расстоянием. Это не имеет никакого смысла, потому что расстояние между двумя точками «прямое» (как ворона) должно быть минимальным. enter image description hereКакая метрика использует pgrouting для вычисления расстояний?

Как pgrouting вычисляет «стоимость» между двумя точками?

Я уверен, что я могу найти это, копаться в исходном коде, но я не уверен, как найти свой путь вокруг, и это может быть быстрее, чтобы спросить ...

ответ

0

PgRouting не вычислить расстояния. Он берет поле «затраты» для каждого края и суммирует стоимость каждого края в пути. Вам нужно выяснить, какую стоимость вы передаете PgRouting и получить это прямо. Может быть, вы измерили на другой блок или проекцию.