Wie bildet what3words ein Quadratgitter auf der Erdoberfläche?

18

What3words baute auf der Erde ein Gitter von 3 Quadratmetern. Weiß jemand, was der Algorithmus ist?

Ich habe mit dieser Methode begonnen: Der Längengradbereich ist [-180, 180] und der Breitengradbereich ist [-90,90]. Wenn Sie sie in gleiche Intervalle schneiden, können Sie fast perfekte Quadrate in der Nähe des Äquators haben, aber in der Nähe der Pole sind sie keine Quadrate, oder?


Nach Garys Antwort. Ich möchte immer noch einige Präzisionen.

Wenn zwischen -85 ° und 85 ° (Breiten) die Quadrate in einem Raster liegen, muss ich davon ausgehen, dass die Anzahl der Quadrate in einem Breitengrad gleich ist (für mich, wenn ich ein Raster sage, für jede Seite von das Quadrat, sollte es ein und nur ein Quadrat geben)? Wenn dem so ist, können wir am Äquator ein Quadrat von 3 mx 3 m haben, aber bei einem Breitengrad von 85 ° sind es dann 0,26 mx 0,26 m. (Weil der Breitengrad 85 ° cos (85 °) kürzer ist.)

Also muss ich davon ausgehen, dass es kein perfektes Gitter ist, da die Fläche des Quadrats in jedem Breitengrad zwischen -85 ° und 85 ° immer 3m x 3m beträgt. Aber wenn ich versucht habe, in eine what3word-Karte hineinzuzoomen, sehe ich immer ein perfektes Raster. Wie ist es möglich? Ist es möglich, einige Deformationen direkt auf einer Karte zu sehen?

@Gary, ist es möglich, die Deformationen (in der Nähe der Pole) zu sehen, die Sie auf einer Karte erwähnt haben? (Es scheint, dass wir auf einer Google-Karte nicht sehen können).

XR SC
quelle

Antworten:

27

Sie sind auf dem richtigen Weg. Das what3words-Gitter wird algorithmisch so generiert, dass es bei Breiten zwischen -85 ° und + 85 ° auf wenige Zentimeter genau 3 x 3 m genau ist. Zwischen +/- 85º Nord und Süd und den Polen dehnen sich die fiktiven Gitterquadrate je näher an den Polen, die Sie erhalten, aus und sind in ihrer größten Ausdehnung ~ 4,5 m mal ~ 4,5 m mit einer gewissen Verformung an den Polen.

Es ist nicht leicht, die Verformung zu visualisieren, daher meine Verwendung des Begriffs im vorherigen Absatz. Das Datum, mit dem what3words arbeitet, ist EPSG: 4326 und der Algorithmus im Herzen von what3words "versteht" dies und ist daher immer algorithmisch in der Lage, eine 3-Wort-Adresse Koordinaten zuzuordnen und umgekehrt. Bei den meisten Webkarten, einschließlich Google, werden diese Daten jedoch angezeigt, sobald das CRS (neu) projiziert wurde. Google verwendet EPSG: 3857 . Es ist wirklich schwierig, die Verformung anzuzeigen, wenn Sie gegen die zugrunde liegende Zuordnungs-API arbeiten, die Sie verwenden möchten. Am nächsten kommen Sie den geringfügigen Verschiebungen im fiktiven Raster, die auftreten, wenn Sie sich vom Meridian aus nach Norden oder Süden bewegen, wie in der Nähe gezeigtevens.response.fishes, wenn Sie so groß zoomen, dass das Raster angezeigt wird.

evens.response.fishes

(Haftungsausschluss - in meinem Beruf arbeite ich für what3words)

Gary Gale
quelle
@ z-shiliao Könnten Sie meine Antwort bitte als angenommen markieren ?
Gary Gale
hi @ gary-gale, danke für die antwort. Nach dem Nachdenken habe ich einige zusätzliche Fragen hinzugefügt. Könnten Sie bitte nähere Angaben machen?
XR SC
Habe gerade meine ursprüngliche Antwort mit mehr Details aktualisiert.
Gary Gale
Würde dieses Adressierungssystem mit einem sich bewegenden Datum besser funktionieren? dh jeder 3x3 Block hat ein eigenes Datum in der Mitte?
Wmercer