geo_geohash_neighbors()
Geohash-szomszédokat számít ki.
További információ a következőről geohash
: .
Syntax
geo_geohash_neighbors(
geohash)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
geohash | string |
✔️ | Geohash-érték, amelyet a geo_point_to_geohash() számított ki. A geohash sztringnek 1 és 18 karakter közöttinek kell lennie. |
Válaszok
Geohash-szomszédok tömbje. Ha a Geohash érvénytelen, a lekérdezés null eredményt ad.
Példák
Az alábbi példa a Geohash-szomszédokat számítja ki.
print neighbors = geo_geohash_neighbors('sunny')
Kimenet
Szomszédok |
---|
["sunnt","sunpj","sunnx","sunpn","sunnv","sunpp","sunnz","sunnw"] |
Az alábbi példa a Geohash bemeneti tömbjét számítja ki a szomszédjaival.
let geohash = 'sunny';
print cells = array_concat(pack_array(geohash), geo_geohash_neighbors(geohash))
Kimenet
Sejtek |
---|
["sunny","sunnt","sunpj","sunnx","sunpn","sunnv","sunpp","sunnz","sunnw"] |
Az alábbi példa a Geohash-sokszögek GeoJSON-geometriagyűjteményét számítja ki.
let geohash = 'sunny';
print cells = array_concat(pack_array(geohash), geo_geohash_neighbors(geohash))
| mv-expand cells to typeof(string)
| project polygons = geo_geohash_to_polygon(cells)
| summarize arr = make_list(polygons)
| project geojson = bag_pack("type", "Feature","geometry", bag_pack("type", "GeometryCollection", "geometries", arr), "properties", bag_pack("name", "polygons"))
Kimenet
geojson |
---|
{"type": "Feature","geometry": {"type": "GeometryCollection","geometries": [ {"type":"Polygon","coordinates":[[42.451171875,23.6865234375],[42.4951171875,23.6865234375],[42.495 1171875,23.73046875],[42.451171875,23.73046875],[42.451171875,23.6865234375]]]}, {"type":"Polygon","coordinates":[[[[42.40722265625,23.642578125],[42.451171875,23.642578125],[42.451171875,23.6865234375],[42.4072265625,23.6865234375],[42.4072265625,23.642578125]]]}, {"type":"Polygon","coordinates":[[[[42.40722265625,23.73046875],[42.451171875,23.73046875],[42.4511718 75,23.7744140625],[42.4072265625,23.7744140625],[42.4072265625,23.73046875]]]}, {"type":"Polygon","coordinates":[[[[42.4951171875,23.642578125],[42.5390625,23.642578125],[42.5390625,23.6865234375],[42.4951171875,23.6865234375],[42.4951171875,23.642578125]]]}, {"type":"Polygon","coordinates":[[[42.451171875,23.73046875],[42.4951171875,23.73046875],[42.495117 1875,23.7744140625],[42.451171875,23.7744140625],[42.451171875,23.73046875]]]}, {"type":"Polygon","coordinates":[[[[42.4072265625,23.6865234375],[42.451171875,23.6865234375],[42.451171875,23.73046875],[42.4072265625,23.73046875],[42.4072265625,23.6865234375]]]}, {"type":"Polygon","coordinates":[[[[42.4951171875,23.73046875],[42.5390625,23.73046875],[42.5390625,23.7744140625],[42.4951171875,23.7744140625],[42.4951171875,23.73046875]]]}, {"type":"Polygon","coordinates":[[[[42.4951171875,23.6865234375],[42.5390625,23.6865234375],[42.5390625,23.73046875],[42.4951171875,23.73046875],[42.4951171875,23.6865234375]]]}, {"type":"Polygon","coordinates":[[[[42.451171875,23.642578125],[42.4951171875,23.642578125],[42.4951171875,23.6865234375],[42.451171875,23.6865234375],[42.451171875,23.642578125]]]}}, "properties": {"name": "polygons"}} |
Az alábbi példa a Geohasht és a szomszédokat ábrázoló sokszögegyezéseket számítja ki.
let h3cell = 'sunny';
print cells = array_concat(pack_array(h3cell), geo_geohash_neighbors(h3cell))
| mv-expand cells to typeof(string)
| project polygons = geo_geohash_to_polygon(cells)
| summarize arr = make_list(polygons)
| project polygon = geo_union_polygons_array(arr)
Kimenet
Sokszög |
---|
{"type":"Polygon","coordinates":[[[42.4072265625,23.642578125],[42.451171875,23.642578125],[42.4951171875,23.642578125],[42.5390625,23.642578125],[42.5390625,23.686523437500004],[42.5390625,23.730468750000004],[42.5390625,23.7744140625],[42.4951171875,23.7744140625],[42.451171875,23.7744140625],[42.407226562499993,23.7744140625],[42.4072265625,23.73046875],[42.4072265625,23.6865234375],[42.4072265625,23.642578125]]]} |
Az alábbi példa igaz értéket ad vissza az érvénytelen Geohash-jogkivonat-bemenet miatt.
print invalid = isnull(geo_geohash_neighbors('a'))
Kimenet
érvénytelen |
---|
1 |
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: