Example Graph
The following examples run against this graph:
distance()
Computes the straight-line distance between two points.
Syntax | distance(<point1>, <point2>) |
||
Arguments | Name | Type | Description |
<point1> |
POINT |
The first point | |
<point2> |
POINT |
The second point | |
Return Type | DOUBLE |
find().nodes({name == "New York"}) as p1
find().nodes({name == "London"}) as p2
return distance(p1.location, p2.location)
Result:
distance(p1.location, p2.location) |
---|
5571177.78487926 |
point()
Combines two numbers representing latitude and longitude into a point. The point()
function can be used to specify the value of a point-type property.
Syntax | point({latitude: <lati>, longitude: <longti>}) |
||
Arguments | Name | Type | Description |
<lati> |
Numeric | The latitude value | |
<longti> |
Numeric | The longitude value | |
Return Type | POINT |
return point({latitude:39.9, longitude:116.3}) as point
Result:
point |
---|
POINT(39.9 116.3) |
insert().into(@City).nodes([{name: "Tokyo", location:point({latitude: 35.7, longitude: 139.7})}]) as n
return n.location
Result:
n.location |
---|
POINT(35.7 139.7) |