Intersects node
Description
The Intersects node takes two geographic inputs. It filters the items in your query by checking if the first area overlaps the second area (or falls completely within it).
It produces similar results to the Within node but also includes items with line or polygon geometry (see Geometry types) that partially overlaps the second area's border.
Usage
The Intersects node is a condition, so it can be added to the query branch directly after the root node or a logical node.
It can be populated with these nodes:
- Attribute (of Geometry type)
- GeoJSON
- Value From Item Attribute (of Geometry type)
Configuration
-
Swap - change the comparison node. If any segments hold values, they'll remain but the node types offered will be limited.
-
Delete - remove the node from the query.
-
Link negated - enable this to invert the condition imposed by the node. Items must now fail the condition to be included in the query results.
Example
Fetch all assets whose geometry overlaps with this area
In full detail:
Fetch items of the Assets interface where their Geometry attribute intersets the defined area
See JSON code
{
"type": "Query",
"properties": {
"collectionCode": "Live",
"dodiCode": "designInterfaces_assets"
},
"children": [
{
"type": "GeomIntersects",
"children": [
{
"type": "Attribute",
"properties": {
"attributeCode": "attributes_itemsGeometry"
}
},
{
"type": "Geometry",
"properties": {
"value": {
"type": "Polygon",
"coordinates": [
[
[-1.528451, 52.291276],
[-1.532371, 52.290544],
[-1.535095, 52.288647],
[-1.534088, 52.28752],
[-1.527428, 52.290062],
[-1.528451, 52.291276]
]
]
}
}
}
]
}
]
}