Как определить, что точка с LAT, LONG формат координат находится рядом с другим пунктом.Как найти ближайшие точки в заданных координатах
позволяет сказать, что я хочу, чтобы найти все точки рядом с:
-38.9086621 ,-68.082214
, которые находятся в менее чем в 1 км от расстояния. Я уже знаю, как найти координату в данном квадранте, но не как найти квадрант вблизи точки.
Если вам нужна точность, вы должны преобразовать географические координаты в метрической систему отсчета (например, как EPSG: 3857), а затем вы можете использовать простую математику. Вы можете взглянуть на proj4js (http://proj4js.org). –
@MarcCompte Какое улучшение точности вы достигаете, делая это при измерении расстояния? В геодезических работах углов или измерения расстояния, компенсация, погрешность измерений, ... выполняются preferible в глобальной системе координат, такие как ECEF, чтобы избежать ошибок, о системе отсчета. –
@JoseHermosillaRodrigo Мы говорим о расстоянии. Расстояние между двумя точками является мерой на плоскости. Географические координаты трехмерны. Другого способа вычисления метрических расстояний нет, кроме того, чтобы преобразовать из 3D в плоскость. Конечно, вы можете использовать основную тригонометрию, чтобы сделать это, но тогда вы предполагаете, что Земля - идеальная сфера, и это редко бывает столь же точно, как использование эллипсоида (более сложное приближение к земной трехмерной форме). Именно поэтому трансформация является ключом к достижению высокоточного расчета расстояния, за исключением использования лазерных измерений. –