Конвертація значень координат в форматі ddmmss в формат

Як переводити координати з одного числового формату в інший

Географічні координати однієї і теж точки можуть бути виражені в різних форматах. Залежно від того, представлені хвилини і секунди як значення від 0 до 60 або від 0 до 100 (десяткові частки).

Формат координат зазвичай записують наступним чином: DD - градуси, MM - хвилини, SS - секунди, якщо хвилини і секунди представлені як десяткові частки, то пишуть просто DD.DDDD. наприклад:

DD MM SS: 50 ° 40 '45' 'східної довготи 40 50 '30' 'пн - Градуси, хвилини, секунди

DD MM.MM: 50 ° 40.75 'східної довготи 40 50.5 'пн - Градуси, десяткові хвилини

DD.DDDDD: 50.67916 с.д. 40.841666 пн.ш. - десяткові градуси.

Багато програм не розуміють координати виражені в формі, що допускає прогалини, такі як DD MM SS або DD MM.MM. Для нормальної роботи, координати рекомендується зберігати в формі DD.DDDDD.

Існує багато способів здійснити дану конвертацію розглянемо 3 основних (в порядку ефективності).

Правильно налаштувати GPS

Для того, щоб не мати проблем з перекладом координат, найпростіше відразу налаштувати GPS так, щоб він відображав значення координат в форматі DD.DDDDD. Однак, це може бути не зручно для тих, хто орієнтується в поле по топокарт з нанесеною координатною сіткою, де координати підписані в іншому числовому форматі. З іншого боку в цьому випадку, рекомендується і саму координатну сітку підписувати в цьому форматі.

Детальніше про налаштування GPS можна прочитати в спеціальній статті.

Використовувати спеціальний скрипт

Якщо ви працюєте в Arcview GIS, ви можете скористатися спеціальним скриптом, який здійснить перерахунок за вас.

Для початку роботи в Arcview повинна бути створена або завантажена таблиця в форматі DBF (створити таку таблицю можна, наприклад, в Excel'e). Таблиця в якій записані вихідні значення ПОВИННА бути відкрита для запису Table \ Start editing.

У цій таблиці має бути присутнім 2 стовпчика (загальна кількість може бути більше) в яких повинні бути записані значення координат в форматі DDMMSS тобто прогалин між цифрами бути не повинно, наприклад 505050.3214

В процесі роботи скрипт попросить вказати назву стовпця в якому записані значення широти і стовпці в якому записані значення довготи. Потім попросить ввести назву для результуючих стовпців. Після цього скрипт виконає перетворення і запише в нові стовпці з назвами які ви вводили значення координат в форматі DD.DDDDD.

Перерахувати значення координат самому в Excel

Формула для перерахунку з dd mm ss в dd.ddddd:

Формула для перерахунку з dd mm.mmmm в dd.ddddd:

Формула для перерахунку з dd.ddddd в dd mm ss:

де DDD - координати в форматі DD.DDDD. DD - градуси, MM (MM.MMMM) - хвилини, SS - секунди

Якщо лінь вводити формули і створювати таблицю, можна завантажити готову. Далі буде потрібно тільки ввести свої координати і скопіювавши стовпці з результатом вставити їх в нову таблицю або текстовий файл, який можна буде потім імпортувати в ГІС.

Щоб ще більше полегшити перерахунок координат в Excel можна використовувати надбудову підключається до Excel. Після її підключення, в Excel додаються кілька формул, що дозволяють конвертувати значення з DDMMSS (в різних форматах в десяткові градуси). Завантажити надбудову. Опис підключення і використання надбудови всередині архіву.

  • ГРД__ГГ_ММСС - переклад градусів, введених в 1 осередок у вигляді ГГ, ММСС
  • ГРД__ГГММ_СС - переклад градусів, введених в 1 осередок у вигляді ГГММ, СС
  • ГРД__ГГ_ММ_СС - переклад градусів, введених в 3 осередки у вигляді ГГ ММ СС