Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet das Polygon, das den rechteckigen Bereich der S2-Zelle darstellt.
Weitere Informationen zu S2 Cells.
Syntax
geo_s2cell_to_polygon(
s2cell)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
s2cell | string |
✔️ | S2-Zelltokenwert, wie er durch geo_point_to_s2cell()berechnet wurde. Die maximale Zeichenfolgenlänge von S2-Zellentoken beträgt 16 Zeichen. |
Gibt zurück
Polygon im GeoJSON-Format und eines dynamischen Datentyps. Wenn die s2cell ungültig ist, erzeugt die Abfrage ein NULL-Ergebnis.
Hinweis
S2 Cell edges are spherical geodesics.
Beispiele
Im folgenden Beispiel wird das Polygon berechnet, das den rechteckigen Bereich von S2 Cell darstellt.
print s2cellPolygon = geo_s2cell_to_polygon("89c259")
Ausgabe
s2cellPolygon |
---|
{ "type": "Polygon", "koordinaten": [[[-74.030012249838478, 40.8012684339439], [-74.030012249838478, 40.7222262918358], [-73.935982114337421, 40.708880489804564], [-73.935982114337421, 40.787917134506841], [-74.030012249838478, 40.801268439439]]] } |
Im folgenden Beispiel werden geoJSON-Geometrieauflistungen von S2 Cell-Polygonen zusammengefasst.
datatable(lng:real, lat:real)
[
-73.956683, 40.807907,
-73.916869, 40.818314,
-73.989148, 40.743273,
]
| project s2_hash = geo_point_to_s2cell(lng, lat, 10)
| project s2_hash_polygon = geo_s2cell_to_polygon(s2_hash)
| summarize s2_hash_polygon_lst = make_list(s2_hash_polygon)
| project bag_pack(
"type", "Feature",
"geometry", bag_pack("type", "GeometryCollection", "geometries", s2_hash_polygon_lst),
"properties", bag_pack("name", "S2 Cell polygons collection"))
Ausgabe
Spalte1 |
---|
{ "type": "Feature", "geometry": {"type": "GeometryCollection", "geometries": [ {"type": "Polygon", "coordinates": [[-74.030012249838478, 40.880202851376716], [-74.03001249838478, 40.801268439439], [-73.935982114337421, 40.787917134506841], [-73.935982114337421, 40.866846163445771], [-74.030012249838478, 40.880202851376716]]]}, {"type": "Polygon", "coordinates": [[-73.935982114337421, 40.866846163445771], [-73.935982114337421, 40.787917134506841], [-73.841906340776248, 40.774477568182071], [-73.841906340776248, 40.853401155678846], [-73.935982114337421, 40.86684616345771]]]}, {"type": "Polygon", "coordinates": [[-74.030012249838478, 40.8012684339439], [-74.030012249838478, 40.7222262918358], [-73.935982114337421, 40.708880489804564], [-73.935982114337421, 40.787917134506841], [-74.030012249838478, 40.8012684339439]]]}] }, "properties": {"name": "S2 Cell polygons collection"} } |
Im folgenden Beispiel wird ein NULL-Ergebnis aufgrund der ungültigen s2cell-Tokeneingabe zurückgegeben.
print s2cellPolygon = geo_s2cell_to_polygon("a")
Ausgabe
s2cellPolygon |
---|