geo_h3cell_to_polygon()
Kiszámítja a H3 cella téglalap alakú területét jelképező sokszöget.
További információ a H3 celláról.
Syntax
geo_h3cell_to_polygon(
h3cell)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
h3cell | string |
✔️ | Egy H3 cella jogkivonat értéke, amelyet geo_point_to_h3cell()-tal számítottak ki. |
Válaszok
GeoJSON formátumú és dinamikus adattípusú sokszög. Ha a H3 cella érvénytelen, a lekérdezés null eredményt ad.
Megjegyzés
A H3 cella sokszögélei egyenes vonalak, és nem geodéziaiak. Ha egy H3 cella sokszög egy másik számítás része, fontolja meg a geo_polygon_densify()-tal való denszenzálását.
Példák
print geo_h3cell_to_polygon("862a1072fffffff")
Kimenet
print_0 |
---|
{ "type": "Polygon", "koordináták": [[[-74.0022744646159, 40.735376026215022], [-74.046908029686236, 40.72798622489115], [-74.060610712223664, 40.696775140349033],[ -74.029724408156682, 40.672970047595463], [-73.985140983708192, 40.680349049267583],[ -73.971393761028622, 40.7115439354393], [-74.002274466159, 40.735376026215022]]] } |
Az alábbi példa a H3 cellás sokszögek GeoJSON geometriai gyűjteményét tartalmazza.
// H3 cell GeoJSON collection
datatable(lng:real, lat:real)
[
-73.956683, 40.807907,
-73.916869, 40.818314,
-73.989148, 40.743273,
]
| project h3_hash = geo_point_to_h3cell(lng, lat, 6)
| project h3_hash_polygon = geo_h3cell_to_polygon(h3_hash)
| summarize h3_hash_polygon_lst = make_list(h3_hash_polygon)
| project bag_pack(
"type", "Feature",
"geometry", bag_pack("type", "GeometryCollection", "geometries", h3_hash_polygon_lst),
"properties", bag_pack("name", "H3 polygons collection"))
Kimenet
1\. oszlop |
---|
{ "type": "Feature", "geometria": {"type": "GeometryCollection", "geometries": [{"type": "Polygon","coordinates": [[[-73.960963556213, 40.829061732419916], [-74.005691351383675, 40.821680937801922], [-74.019448383546617, 40.790439140236963], [-73.988522328408948, 40.766594382212254], [-73.943844904976629, 40.773964402038523], [-73.930043 202964953, 40.805189944379514], [-73.9609635556213, 40.829061732419916]]]}, {"type": "Polygon", "coordinates": [[-73.902385078754875, 40.867671551513595], [-73.94715685019348, 40.860310688399885], [-73.9609635556213, 40.829061732419916], [-73.930043202964953, 40.805189944379514], [-73.885321931061725, 40.812540084842404 ], [-73.8714705 51071766, 40.843772725733125], [ -73.902385078754875, 40.867671551513595]]]}, {"type": "Polygon","coordinates": [[-73.943844904976629, 40.773964402038523], [-73.988522328408948, 40.766594382212254], [-74.002274466159, 40.735376026215022], [-73.971393761028622, 40.7115439354393], [-73.926766604813565, 40.718903205013063], [ -73.9129699 23470314, 40.750105305345329 ], [-73.943844904976629, 40.773964402038523]]]}] }, "properties": {"name": "H3 polygons collection"} } |
Az alábbi példa null eredményt ad vissza az érvénytelen H3 cella jogkivonat bemenete miatt.
print geo_h3cell_to_polygon("@")
Kimenet
print_0 |
---|
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: