2.3 KiB
2.3 KiB
title | description | menu | weight | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
geo.shapeData() function | `geo.shapeData()` renames existing latitude and longitude fields to **lat** and **lon** and adds an **s2_cell_id** tag. |
|
201 |
geo.shapeData()
renames existing latitude and longitude fields to lat and lon
and adds an s2_cell_id tag.
Use geo.shapeData()
to ensure geotemporal data meets the requirements of the Geo package:
- Rename existing latitude and longitude fields to
lat
andlon
. - Pivot fields into columns based on
_time
. - Generate
s2_cell_id
tags usinglat
andlon
values and a specified S2 cell level.
Function type signature
(
<-tables: stream[{C with _field: string}],
latField: A,
level: int,
lonField: B,
) => stream[{D with s2_cell_id: string, lon: float, lat: float}] where A: Equatable, B: Equatable
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Parameters
latField
({{< req >}}) Name of the existing field that contains the latitude value in decimal degrees (WGS 84).
Field is renamed to lat
.
lonField
({{< req >}}) Name of the existing field that contains the longitude value in decimal degrees (WGS 84).
Field is renamed to lon
.
level
({{< req >}}) S2 cell level to use when generating the S2 cell ID token.
tables
Input data. Default is piped-forward data (<-
).