docs-v2/content/influxdb/cloud/query-data/flux/geo/shape-geo-data.md

36 lines
1.1 KiB
Markdown

---
title: Shape data to work with the Geo package
description: >
Functions in the Flux Geo package require **lat** and **lon** fields and an **s2_cell_id** tag.
Rename latitude and longitude fields and generate S2 cell ID tokens.
menu:
influxdb_cloud:
name: Shape geo-temporal data
parent: Geo-temporal data
weight: 301
related:
- /flux/v0/stdlib/experimental/geo/
- /flux/v0/stdlib/experimental/geo/shapedata/
- /flux/v0/stdlib/experimental/geo/s2cellidtoken/
list_code_example: |
```js
import "experimental/geo"
sampleGeoData
|> map(
fn: (r) => ({r with
_field: if r._field == "latitude" then
"lat"
else if r._field == "longitude" then
"lon"
else
r._field,
}),
)
|> map(fn: (r) => ({r with s2_cell_id: geo.s2CellIDToken(point: {lon: r.lon, lat: r.lat}, level: 10)}))
```
source: /shared/influxdb-v2/query-data/flux/geo/shape-geo-data.md
---
<!-- The content of this file is at
// SOURCE content/shared/influxdb-v2/query-data/flux/geo/shape-geo-data.md-->