mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
|
{
|
||
|
"name": "geometry_overlay_equals",
|
||
|
"type": "function",
|
||
|
"description": "Performs a spatial join of type EQUALS. This returns an array of results of an expression evaluated on features from an other layer that EQUALS the current feature, or, if no expression if provided, simply returns whether at least one feature from the other layer EQUALS the current feature.","arguments": [
|
||
|
{
|
||
|
"arg": "layer",
|
||
|
"description": "the other layer"
|
||
|
},
|
||
|
{
|
||
|
"arg": "expression",
|
||
|
"description": "an optional expression to evaluate on the features from the other layer (if not set, the function will just return a boolean indicating whether there is at least one match)",
|
||
|
"optional": true
|
||
|
},
|
||
|
{
|
||
|
"arg": "filter",
|
||
|
"description": "an optional expression to filter the matching features (if not set, all features will be returned)",
|
||
|
"optional": true
|
||
|
},
|
||
|
{
|
||
|
"arg": "limit",
|
||
|
"description": "an optional integer to limit the number of matching features (if not set, all features will be returned)",
|
||
|
"optional": true
|
||
|
}
|
||
|
],
|
||
|
"examples": [
|
||
|
{
|
||
|
"expression": "geometry_overlay_equals('regions')",
|
||
|
"returns": "True"
|
||
|
},
|
||
|
{
|
||
|
"expression": "geometry_overlay_equals('regions', name)",
|
||
|
"returns": "['South Africa', 'Africa', 'World']"
|
||
|
},
|
||
|
{
|
||
|
"expression": "geometry_overlay_equals('regions', name, name != 'World')",
|
||
|
"returns": "['South Africa', 'Africa']"
|
||
|
},
|
||
|
{
|
||
|
"expression": "geometry_overlay_equals('regions', name, limit:=1)",
|
||
|
"returns": "['South Africa']"
|
||
|
}
|
||
|
]
|
||
|
}
|