Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Геокодування (пошук координат)

Геокодування - процес визначення координат для географічних об'єктів (міст або точних адрес). Координати служать унікальним ідентифікатором точки на поверхні Землі і не залежать від конкретної карти. Після розпізнавання об'єкта на карті з ним можна повноцінно працювати: шукати найближчі пункти інтересів POI (заправки, магазини, станції метро і т.д.), будувати маршрути. Це сама базова функція для роботи з цифровими картами.

Іноді є необхідність по координатам знайти місто і будинок. Цей процес називається зворотним геокодування.

Географічні координати визначаються широтою і довготою.

Географічна широта - довжина дуги від екватора до заданої точки в градусах. Щоб визначити широту об'єкта, треба знайти паралель, на якій знаходиться об'єкт. Широта може бути північній (позначається літерою «N») і південної (буква «S»).

Географічна довгота - довжина дуги екватора від початкового меридіана до меридіана заданої точки. Початковим меридіаном вважається Грінвічський меридіан (знаходиться близько Лондона). Щоб визначити довготу, потрібно знайти меридіан, на якому знаходиться заданий об'єкт. Довгота може бути західній (позначається літерою «W») і східної (буква «E»).

Широта буває від -90 ° до + 90 °, довгота - від -180 ° до + 180 °.

Існує 2 основні варіанти запису координат: класичний (в градусах, хвилинах і секундах) і десятковий (в градусах з плаваючою точкою). Наприклад, координати центру Мінська виглядають так:

  • 53 ° 54'8 "N, 27 ° 33'43" E (класична запис)
  • 902257, 27.561831 (десяткова запис)

Щоб перевести координати з класичної записи в десяткову, можна скористатися формулою:

DD. DDDDDD = DD + MM / 60 + SS / 3600 де DD-градуси, MM-хвилини, SS-секунди.

Для застосування математичних операцій над координатами зручніше використовувати десятковий формат запису.

Для прямого і зворотного геокодування скористайтеся моїм макросом. В поле «Запит користувача» введіть назву міста або точну адресу об'єкта (для геокодування) або координати (для зворотного геокодування), і натисніть на кнопку «Google» або «Яндекс». Допускається введення даних як кирилицею, так і латиницею. Програма відправляє фоновий HTTP-запит в сервіс Google Maps або Яндекс.Карти в залежності від вашого вибору і зчитує відповідь у вигляді XML-документа. Крім координат отримуємо ще отформатироване назву адреси в тому вигляді, в якому його зберігають бази даних, щоб в майбутньому можна було формулювати запити найбільш точно.

Приклад прямого геокодування.

Приклад зворотного геокодування.

Google Maps безкоштовно дозволяє геокодіровать 2 500 адрес на добу з одного ip-адреси (лічильник обнуляється в 24:00 за тихоокеанським часом), а сервіс Яндекс.Карт - 25 000.

Геокодування (пошук координат):

Дивіться також:

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.