Преобразование из WGS84 в локальные координаты с использованием proj4, сохранение углов и расстояний
Я пытаюсь преобразовать данные точек WGS84 из googlemaps в локальную x,y ссылку в метрах. Я посмотрел много постов на этом сайте и других, но способ определения локальной референции для получения истинных расстояний и углов не был описан в этих элементах.
Для этого я использую библиотеку Proj4.js, основанную на следующей инструкции:
var LocalProjection = "+proj=merc +lat_ts=43.6 +lon_0=3.9 +x_0=0 +y_0=0 +ellps=WGS84 +units=m +no_defs" //to define the local referential
proj4('WGS84',LocalProjection,Point)
Однако, делая это, я получил расстояния между точками, которые не соответствуют тем, которые я измеряю на картах Google, поэтому я считаю, что есть проблема в определении локальной референции, которую я не могу выяснить. Не могли бы вы иметь какое-либо представление об этом, и особенно о параметрах местной референции? Пример: я рассматриваю следующие моменты, характерные для контура типичного здания.
var PointTopLeft=[43.587778, 3.868792]
var PointTopRight=[43.587744, 3.868873]
var PointBottomRight=[43.587695, 3.868743]
var PointBottomLeft=[43.587666, 3.868822]
Расстояние между двумя точками в указанном выше порядке рассчитывается соответственно до 7,0 м, 9,3 м, 7,5 м и 11 м, используя формулу Пифагора о разнице между точками. Расстояние между точками TopLeft - BottomLeft и между точками TopRight - BottomRight должно составлять 10 м в соответствии с мерой, выполненной на Google Earth. Аналогично, расстояние между точками TopLeft - BottomRight и между точками TopRight - BottomLeft должно составлять 7,5 м в соответствии с мерой, выполненной на Google Earth.