Skip to main content

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

This node is a condition. It can be added to the query branch directly after the root node or a logical node.

alt text

It can be populated with these nodes:

Options

Select the node to access its options:

  • Swap - use a different comparison node. Any populated segments are kept, which limits the options.

  • Delete - remove the node from the query branch.

  • 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.

info

If you enable Link negated when comparing an Attribute node, the query will also fetch items where the attribute holds no value at all. If this isn't desirable, use the Disjoint node instead!

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

alt text
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]
]
]
}
}
}
]
}
]
}