mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
33 lines
1.5 KiB
Plaintext
33 lines
1.5 KiB
Plaintext
{
|
|
"name": "map_credits",
|
|
"type": "function",
|
|
"groups": ["Layout"],
|
|
"description": "Returns a list of credit (usage rights) strings for the layers shown in a layout, or specific layout map item.",
|
|
"arguments": [{
|
|
"arg": "id",
|
|
"optional": true,
|
|
"description": "Map item ID. If not specified, the layers from all maps in the layout will be used."
|
|
}, {
|
|
"arg": "include_layer_names",
|
|
"description": "Set to true to include layer names before their credit strings",
|
|
"optional": true,
|
|
"default": "false"
|
|
}, {
|
|
"arg": "layer_name_separator",
|
|
"description": "String to insert between layer names and their credit strings, if include_layer_names is true",
|
|
"optional": true,
|
|
"default": "': '"
|
|
}],
|
|
"examples": [{
|
|
"expression": "array_to_string( map_credits() )",
|
|
"returns": "comma separated list of layer credits for all layers shown in all map items in the layout, e.g 'CC-BY-NC, CC-BY-SA'"
|
|
}, {
|
|
"expression": "array_to_string( map_credits( 'Main Map' ) )",
|
|
"returns": "comma separated list of layer credits for layers shown in the 'Main Map' layout item, e.g 'CC-BY-NC, CC-BY-SA'"
|
|
}, {
|
|
"expression": "array_to_string( map_credits( 'Main Map', include_layer_names := true, layer_name_separator := ': ' ) )",
|
|
"returns": "comma separated list of layer names and their credits for layers shown in the 'Main Map' layout item, e.g. 'Railway lines: CC-BY-NC, Basemap: CC-BY-SA'"
|
|
}],
|
|
"tags": ["list", "rights", "layers", "layout", "item", "usage", "credit", "strings", "map"]
|
|
}
|