Як довго можуть бути широта і довгота?
Я отримую дуже великі довжини, надіслані пристроєм Windows Phone:
Latitude=-63572375290155
Longitude=106744840359415
Це перевищує розмір стовпця моєї таблиці, і я отримую помилки.
Як довго можуть бути широта і довгота?
Я отримую дуже великі довжини, надіслані пристроєм Windows Phone:
Latitude=-63572375290155
Longitude=106744840359415
Це перевищує розмір стовпця моєї таблиці, і я отримую помилки.
Відповіді:
Дійсний діапазон широти в градусах становить -90 та +90 для південної та північної півкулі відповідно. Довгота знаходиться в діапазоні -180 та +180 із зазначенням координат на захід і схід від головного меридіана відповідно.
Для довідки, екватор має широту 0 °, північний полюс - широту 90 ° на північ (пишеться 90 ° с.ш. або + 90 °), а південний полюс - широта -90 °.
Основний меридіан має довжину 0 °, яка проходить через Грінвіч, Англія. Зміни дат (IDL) приблизно наступним чином довготу 180 °. Довгота з позитивною величиною падає у східній півкулі, а від'ємна - у західній.
Десяткові градуси точності
Точність шести (6) десяткових знаків у координатах із застосуванням позначень у десяткових градусах знаходиться у роздільній здатності 10 см (або 0,1 метра). Кожна різниця .000001 у десятковому ступені координат становить приблизно 10 см у довжину. Наприклад, зображення Google Планета Земля та Карти Google, як правило, мають роздільну здатність 1 метр, а деякі місця мають більш високу роздільну здатність 1 дюйм на піксель. Роздільна здатність одного метра може бути представлена за допомогою 5 знаків після коми, тому для цієї роздільної здатності є більше 6 знаків після коми. Відстань між поздовжніми довколами на екваторі така ж, як і широта, але відстань між довжинами досягає нуля на полюсах, як лінії меридіана сходяться в цій точці.
Якщо значення Latitude повідомляється як -6,3572375290155 або -63,572375290155, то ви можете округлити і зберігати до 6 знаків після коми з точністю до 10 см (або 0,1 метра).
Точність для міліметра (мм) представляє лат / лон з 8 десятковими знаками у форматі десяткових градусів. Оскільки більшості програм не потрібен рівень точності 6 знаків після коми, для більшості випадків достатньо.
В іншому напрямку цілі десяткові градуси представляють відстань ~ 111 км (або 60 морських миль), а різниця 0,1 десяткової градуси - відстань ~ 11 км.
Ось таблиця # різниці десяткових знаків у широті з градусами дельти та розрахунковою відстані в метрах, використовуючи 0,0 в якості вихідної точки.
decimal decimal distance
places degrees (in meters)
------- --------- -----------
1 0.1000000 11,057.43 11 km
2 0.0100000 1,105.74 1 km
3 0.0010000 110.57
4 0.0001000 11.06
5 0.0000100 1.11
6 0.0000010 0.11 11 cm
7 0.0000001 0.01 1 cm
Представлення градусів хвилини-секунди (DMS)
Для позначення DMS 1 дуга секунди = 1/60/60 градусів = ~ 30 метрів довжини і 0,1 дуга сек. Дельта становить ~ 3 метри.
Приклад:
1 дугова хвилина = 1/60 градус = ~ 2000 м (2 км)
ОНОВЛЕННЯ: Ось забавна публікація в блозі про точність координат.
0.1 m
де ви зараз використовуєте 10 cm
(за винятком випадків, коли ви говорите "приблизно 10 см"). Інакше чудова відповідь.
Дійсні довготи - від -180 до 180 градусів.
Широтні ширини повинні становити від -90 градусів до 90 градусів, але райони, розташовані дуже близько до полюсів, не підлягають індексації.
Точні обмеження, визначені EPSG: 900913 / EPSG: 3785 / OSGEO: 41001, є такими:
Максимальна широта широти: 9 (12.3456789), довгота 10 (123.4567890), обидва мають максимум 7 десяткових знаків (принаймні, те, що я можу знайти на Картах Google ),
Наприклад, обидва стовпці в Rails і Postgresql виглядають приблизно так:
t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
Перевірте систему координат UTM https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system .
Ці значення повинні бути в метрах для конкретної проекції карти. Наприклад, вершина гори Ассінібойн (при 50 ° 52′10 ″ N 115 ° 39′03 ″ З.д.) в зоні 11 UTM представлена 11U 594934.108296 5636174.091274, де (594934.108296, 5636174.091274) знаходяться в метрах.
Я знаю, що вже є кілька відповідей, але я додав це, оскільки це додає значну інформацію про десяткові знаки і, отже, задану максимальну довжину.
Довжина широти і довгота залежать від точності. Абсолютна максимальна довжина для кожного становить:
Для обох трюмів: можливе максимум 8 місць для обличчя (хоча вони не використовуються зазвичай).
Пояснення залежності від точності:
Дивіться повну таблицю в статті Десяткові градуси у Вікіпедії