¿Cómo what3words construye una cuadrícula de cuadrados en la superficie de la Tierra?

18

What3words construyó una cuadrícula de cuadrados de 3m2 en la tierra. ¿Alguien sabe cuál es el algoritmo?

Comencé con este método: el rango de longitud es [-180, 180] y el rango de latitud es [-90,90]. Si los corta en intervalos iguales, puede tener cuadrados casi perfectos cerca del ecuador, pero cerca de los polos, no son cuadrados, ¿verdad?


Después de la respuesta de Gary. Todavía quiero algunas precisiones.

Si entre -85 ° y 85 ° (latitudes), los cuadrados están en una cuadrícula, ¿debo suponer que el número de cuadrados en cualquier latitud es el mismo (para mí, cuando digo una cuadrícula, para cada lado de el cuadrado, debe haber uno y solo un cuadrado) Si es así, en el ecuador, podemos tener un cuadrado de 3mx3m, pero en la latitud 85 °, entonces es 0.26mx 0.26m. (Debido a que el paralelo en la latitud 85 ° es cos (85 °) más corto).

Entonces, ¿debo suponer que no es una cuadrícula perfecta , ya que el área del cuadrado siempre es de 3m x 3m en cualquier latitud entre -85 ° y 85 °. Pero cuando intento acercarme a un mapa de what3word, siempre veo una cuadrícula perfecta. ¿Como es posible? ¿Es posible ver algunas deformaciones, directamente en un mapa?

@ Gary, ¿es posible ver las deformaciones (cerca de los polos) que mencionaste en un mapa? (Parece que no podemos ver en un mapa de Google).

XR SC
fuente

Respuestas:

27

Estás en la línea correcta. La cuadrícula what3words se genera algorítmicamente para ser casi exactamente 3m por 3m dentro de un par de centímetros en latitudes entre -85º y + 85º. Entre +/- 85º norte y sur y los polos, los cuadrados de la cuadrícula nocional se expanden más cerca de los polos que se obtienen y en su mayor extensión son ~ 4.5m por ~ 4.5m con cierta deformación en los polos.

No es fácil visualizar la deformación, de ahí mi uso de la palabra nocional en el párrafo anterior. El dato con el que trabaja what3words es EPSG: 4326 y el algoritmo central de what3words "entiende" esto, por lo que siempre es capaz algorítmicamente de mapear una dirección de 3 palabras a coordenadas y viceversa. Pero la mayoría de los mapas web, incluido el de Google, muestran esa información una vez que se ha (re) proyectado CRS; Google usa EPSG: 3857 . Es realmente desafiante mostrar la deformación mientras trabajas en contra de cómo la API de mapeo subyacente quiere que trabajes. Lo más cercano que obtendrá serán los ligeros cambios en la cuadrícula nocional que ocurren cuando se mueve hacia el norte del sur desde el meridiano, como se muestra cercaevens.response.fishes si acercas lo suficiente como para que se muestre la cuadrícula.

evens.response.fishes

(descargo de responsabilidad: en mi trabajo diario trabajo para what3words)

Gary Gale
fuente
@ z-shiliao alguna posibilidad de que puedas marcar mi respuesta como aceptada por favor?
Gary Gale
hola @ Gary-Gale, gracias por la respuesta. Agregué algunas preguntas adicionales después de reflexionar. ¿Podría por favor dar más detalles?
XR SC
Acabo de actualizar mi respuesta original con más detalles.
Gary Gale
¿Funcionaría mejor este sistema de direccionamiento con un dato móvil? es decir, cada bloque de 3x3 tiene su propio dato en el centro?
wmercer