Преизчисляване на координатите от лат

Описание на опциите за преобразуване на географска ширина/дължина в плоски координати на проекцията на Меркатор въз основа на елипсоида WGS84 и въз основа на сфероида

Съдържание

Картографската уеб услуга Google Maps използва проекцията на Меркатор върху сфера за показване на карти. Първо, нека разгледаме по-общ случай на проекцията на Меркатор за елипсоида WGS84 и след това няма да е трудно да преминем към сфера. !Нова редакция!

Описание на проекцията Mercator/WGS84

Конформната цилиндрична проекция на Меркатор е една от основните картографски проекции. Разработено от Жерар Меркатор за използване в неговия Атлас през 1596 г. Вариант на тази проекция WGS 84/World Mercator (EPSG:3395), базиран на глобалния елипсоид WGS84 (EPSG:7030), често се използва в наши дни. Този елипсоид има размер на голямата полуос (екваториален радиус), равен на 6378137,0 метра, а малката полуос (полярен радиус) -

6356752.314245 метра. Стойността на обратното сплескване (1/f) е 298.257223563. WKT представянето е проекция:

Описание на проекцията "Сферичен Меркатор".

Напоследък, във връзка с бързото развитие на картографските уеб услуги, широко разпространение получи друга версия на проекцията на Меркатор - базирана не на елипсоид, а на сфера. Този избор се дължи на по-прости изчисления, които могат бързо да се извършват от тънки клиенти на тези услуги (например js скрипт в браузър). Често тази проекция се нарича "сферичен Меркатор" (EPSG:3857). Тази проекция има много имена и кодове: OSGEO:41001, Google Mercator EPSG:900913, ESRI Web Mercator ESRI:102100 и ESRI:102113, Popular Visualization CRS / Mercator EPSG:3785. Но най-правилно е да използвате кода EPSG:3857, тъй като товавсички останали са заменени от кода, както в кодовите пространства на EPSG, така и на ESRI. Отличително свойство на тази проекция е равно на полуосите на сфероид с размер 6378137,0 метра. Изглед на проекция на WKT:

Преобразуване на координати от географска ширина/дължина в проекция на Меркатор/WGS84

Формули за преобразуване:X=a*longКъдето:

  • long/lat - дължина/широчина в радиани;
  • e е ексцентрицитетът на елипсата,
  • а - голяма полуос на елипсата;
  • b - малка полуос на елипсата;

Реализации

Например ще използваме координатите на Москва: 55.751667 N, 37.617778 E