Разница между широтой и форматом координат - PullRequest
0 голосов
/ 29 августа 2018

Я не понимаю разницу между широтой и долготой и форматом " координата " OpenLayers.

В OpenLayers API у вас есть метод toLonLat (...), который принимает координату в параметре и возвращает широту и долготу . Я не понимаю, как эти два объекта отличаются.

Существует также метод tranform (), который принимает координату и проекцию и возвращает координату .

Я понимаю использование метода transform (), но не понимаю, чем он отличается от toLonLat ()!

Все эти методы возвращают " координату " ...

Thx

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Координата представляет положение в 2D-проекции. Хотя мы обычно коррелируем «координаты» с «градусами широты / долготы», единицы измерения координат зависят от проекции карты.

В проекции EPSG: 4326 координаты представлены в градусах как [lon, lat]. Другая распространенная проекция - Web Mercator или EPSG: 3857 , которая представляет координаты в метрах как [x, y].

OpenLayers использует EPSG: 3857 в качестве проекции карты по умолчанию, поэтому данные внутренне представляются с координатами в метрах. Он предоставляет удобный метод (toLonLat) для преобразования этих координат в EPSG: 4326 (градусы). Это чаще всего используется при отображении координат пользователям, которые могут ожидать их отображения в градусах.

0 голосов
/ 29 августа 2018

Координата представляет местоположение на земле в соответствии с заданной проекцией. Например, на веб-картах обычно используется проекция EPSG 3857 для представления плоской поверхности Земли. Координаты затем выражаются в метрах от центральной точки.

Lat-Longs - это координаты с реальной системой координат, т. Е. В ней используется круглая (иш) земля. Обычно используется система координат 4326, но она не единственная.

Итак, широта-долгота - это координаты, но не все координаты указаны в широте-долготе

Вы можете прочитать этот блог , объясняющий разницу с графикой

...