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

34 lines
963 B
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)}))
```
---
{{< duplicate-oss >}}