S2 Geometry
S2 Geometry ist Googles Open-Source-Bibliothek für sphärische Geometrie und räumliche Indizierung auf der Kugeloberfläche. Sie unterteilt die Erdoberfläche mithilfe einer raumfüllenden Kurve in hierarchische Zellen und ermöglicht so effiziente räumliche Abfragen im planetaren Maßstab, etwa in BigQuery und Google Maps.
Überblick
S2 Geometry ist eine von Google entwickelte Open-Source-Bibliothek für geometrische Operationen und räumliche Indizierung direkt auf der Kugeloberfläche. Anders als planare Geometriebibliotheken, die die gekrümmte Erdoberfläche verzerrungsbehaftet in eine Ebene projizieren, arbeitet S2 nativ in sphärischen Koordinaten und liefert präzise Ergebnisse für globale Anwendungen ohne Projektionsartefakte.
Zentrale Funktionen
S2 unterteilt die Kugel hierarchisch in Zellen. Grundlage ist eine raumfüllende Hilbert-Kurve, die auf die sechs Flächen eines auf die Kugel projizierten Würfels abgebildet wird. Jede Zelle erhält einen 64-Bit-Identifikator, der räumliche Nähe bewahrt: Benachbarte Zellen auf der Kugel besitzen numerisch ähnliche IDs. Diese Eigenschaft ermöglicht effiziente Bereichsabfragen und räumliche Indizes in Datenbanken. Die Bibliothek unterstützt Operationen auf Punkten, Polylinien und Polygonen, darunter Containment-Prüfungen, Verschneidung, Pufferung, Distanzberechnung und Region Covering, also die Annäherung beliebiger Formen durch Mengen von S2-Zellen.
Anwendungsbereiche
S2 Geometry bildet das räumliche Rückgrat zahlreicher Google-Produkte, darunter Google Maps, Google Earth und BigQuery GISGISGeographic Information Systems (GIS) enable users to analyze and visualize spatial data to uncover patterns, relation.... Auch die Geo-Indizes von MongoDB, DynamoDB und weitere Systeme mit räumlichen Operationen im planetaren Maßstab setzen auf die Bibliothek. Verfügbar ist sie in C++, Java, Go und Python; ihr zellbasierter Indizierungsansatz hat zudem das Design anderer räumlicher Indexsysteme beeinflusst. Besonders geeignet ist S2 für globale Datensätze, hemisphärenübergreifende Abfragen und Polarregionen, in denen klassische Kartenprojektionen an ihre Grenzen stoßen.
Bereit?
Sehen Sie Mapular
in Aktion.
Buchen Sie eine kostenlose 30-minütige Demo. Wir zeigen Ihnen genau, wie die Plattform für Ihren Anwendungsfall funktioniert. Kein generisches Foliendeck, keine Verpflichtung.