Skip to main content

Geo functions

geospatialPath

Commentary

added in 0.1.0

Deprecated: See waypoints instead.

Generates a map of latitude and longitude values between src and destination with granularity determined by stepSize. stepSize should likely be derived from geospatialPathScheme.


Examples

Generating coordinates

{
"_gen": "geospatialPath",
"src": {
"_gen": "var",
"var": "src"
},
"dst": {
"_gen": "var",
"var": "dst"
},
"stepSize": {
"_gen": "var",
"var": "scheme",
"path": [
"stepSize"
]
}
}
[
{
"latitude": 37.79254818258253,
"longitude": -122.24934557257774
},
{
"latitude": 37.792486400591905,
"longitude": -122.2379591526618
},
{
"latitude": 37.792424618601274,
"longitude": -122.22657273274586
},
{
"latitude": 37.79236283661065,
"longitude": -122.21518631282993
},
{
"latitude": 37.792301054620026,
"longitude": -122.20379989291399
}
]

Specification

JSON schema

{
"type": "object",
"properties": {
"src": {
"oneOf": [
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
},
"dst": {
"oneOf": [
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
},
"stepSize": {
"oneOf": [
{
"type": "number"
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
}
},
"required": [
"src",
"dst",
"stepSize"
]
}