Реальное расстояние - вещь довольно относительная, так как существует множество проекций под те или иные задачи. Одни проекции позволяют корректно работать с площадаями, другие - с направлениями и т.д. Естественно расстояния будут варьировать, так как проекция - есть математический пересчет координат со сферической поверхности на плоскую.
Вероятнее всего, под реальным расстоянием вы имеете ввиду расстояние между точками в какой-нибудь проекции, например Гаусса-Крюгера. В этом случае, необходимо установить в Виде эту проекцию (естественно, если ваши шейпы содержат информацию как неспроецированную, т.е. в десятичных градусах широты и долготы).