Як What3words будує сітку квадратів на поверхні Землі?


18

What3words побудував на землі сітку квадратів 3м2. Хтось знає, що таке алгоритм?

Я почав з цього методу: діапазон довготи - [-180, 180], а широта - [-90,90]. Якщо розрізати їх на рівні проміжки, у вас можуть бути майже ідеальні квадрати поблизу екватора, але біля полюсів вони не квадрати, чи не так?


Після відповіді Гері. Я все ще хочу певних заходів.

Якщо квадрати між -85 ° і 85 ° (широти) знаходяться в сітці, чи повинен я вважати, що кількість квадратів на будь-якій широті однакова (для мене, коли я кажу, сітка, для кожної сторони квадрат, має бути один і лише один квадрат)? Якщо так, то на екваторі ми можемо мати квадрат 3mx3m, але на широті 85 °, це 0,26mx 0,26m тоді. (Оскільки паралель на широті 85 ° коротша (85 °).)

Отже, чи варто вважати, що це не ідеальна сітка, оскільки площа квадрата завжди становить 3 м х 3 м на будь-якій широті між -85 ° та 85 °. Але коли я намагався збільшити масштаб карти what3word, я завжди бачу ідеальну сітку. Як це можливо? Чи можна побачити деякі деформації безпосередньо на карті?

@Gary, чи можна побачити деформації (біля полюсів), які ви згадали на карті? (схоже, що ми не можемо побачити на карті Google).

Відповіді:


27

Ви на правильних лініях. Сітка What3words алгоритмічно генерується приблизно на рівні 3 м на 3 м в межах декількох сантиметрів на широтах між -85º та + 85º. Між +/- 85º на північ та південь та полюси, умовні квадрати сітки розширюються ближче до полюсів, які ви отримуєте, і в найбільшому їх розмірі становлять ~ 4,5 м на ~ 4,5 м з деякою деформацією на полюсах.

Візуалізувати деформацію непросто, звідси моє вживання слова условно в попередньому пункті. Дана, з якою працює what3words, - це EPSG: 4326, а алгоритм, що лежить в основі того, що word3words "розуміє" це, тому завжди алгоритмічно вдається зіставити 3-слова слова за координатами і навпаки. Але більшість веб-карт, включаючи Google, відображають ці дані після того, як він (пере) спроектований CRS; Google використовує EPSG: 3857 . Дійсно відображати деформацію, коли ви працюєте проти того, як основний API картографування хоче, щоб ви працювали. Найближчим ви отримаєте незначні зрушення в уявній сітці, які відбуваються під час руху північ на південь від меридіана, як показано поблизуevens.response.fishes, якщо збільшити масштаб, щоб відобразилася сітка.

evens.response.fishes

(відмова - у своїй щоденній роботі я працюю над what3words)


@ z-shiliao є будь - який шанс, що ви можете відзначити мою відповідь прийнятою, будь ласка?
Гері Гейл

привіт @ Gary-Gale, дякую за відповідь. Після рефлексії я додав додаткові запитання. Чи можете ви, будь ласка, надати більше деталей?
XR SC

Щойно оновив мою оригінальну відповідь ще трохи детальніше.
Gary Gale

Чи краще ця система адресації працює з рухомою датою? тобто кожен блок 3x3 має власну дату в центрі?
wmercer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.