QueryPanel
Beskrivelse
Sektion kaldt “Beskrivelse”Dansk navn: Forespørgselspanel
Engelsk navn: QueryPanel
Ikon: filter
Avanceret lagforespørgsel.
MapStore dokumentation
Sektion kaldt “MapStore dokumentation”Hvor det indgår
Sektion kaldt “Hvor det indgår”| I eksempel-config | Note | |
|---|---|---|
| Desktop | Ja | I plugins.desktop med cfg |
| Mobil | Nej | |
| Dashboard | Ja | |
| Kontekst | Ja | Findes i pluginsConfig.json |
Konfigurationsbeskrivelse
Sektion kaldt “Konfigurationsbeskrivelse”Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:
- activateQueryTool: (boolean) — aktiverer indstillinger for forespørgselsværktøjet (standard
false) - spatialMethodOptions: (object[]) — liste over geometriske metoder til at oprette/tegne det spatiale filter. Her kan konfigureres metoder til tegning (BBOX, Circle, Polygon) eller oprettelse (Viewport og wfsGeocoder-typer). Indstillinger for wfsGeocoder omfatter bl.a. id
- spatialOperations: (object[]) — liste over geometriske operationer til det spatiale filter
- toolsOptions.hideCrossLayer (boolean) — tvinger cross layer-filterpanelet til at skjules (når det ikke bruges eller ikke kan bruges)
- toolsOptions.hideAttributeFilter (boolean) — tvinger attributfilterpanelet til at skjules (når det ikke bruges eller ikke kan bruges). Generelt skjuler ethvert
hide${CapitalizedItemId}det pågældende panel i forespørgselspanelet - toolsOptions.hideSpatialFilter (boolean) — tvinger det spatiale filterpanel til at skjules (når det ikke bruges eller ikke kan bruges)
- toolsOptions.useEmbeddedMap (boolean) — hvis det spatiale filterpanel er til stede, kan det indlejrede kort bruges i stedet for map-pluginet
- toolsOptions.quickDateTimeSelectors (boolean) — selektorer til hurtigt valg af konfigureret dato/dato-tid i både enkelt- og interval-Date/DateTime-vælger. Bruger skabelonstrengen
{predefinedPlaceholders}[+/-][durationExpression]; interval angives som{startDate}/{endDate}
Default konfiguration localconfig
Sektion kaldt “Default konfiguration localconfig”{ "desktop": { "name": "QueryPanel", "cfg": { "activateQueryTool": true, "spatialOperations": [ { "id": "INTERSECTS", "name": "queryform.spatialfilter.operations.intersects" }, { "id": "CONTAINS", "name": "queryform.spatialfilter.operations.contains" }, { "id": "WITHIN", "name": "queryform.spatialfilter.operations.within" } ], "spatialMethodOptions": [ { "id": "Viewport", "name": "queryform.spatialfilter.methods.viewport" }, { "id": "BBOX", "name": "queryform.spatialfilter.methods.box" }, { "id": "Circle", "name": "queryform.spatialfilter.methods.circle" }, { "id": "Polygon", "name": "queryform.spatialfilter.methods.poly" } ] } }, "dashboard": { "name": "QueryPanel", "cfg": { "toolsOptions": { "hideCrossLayer": true, "useEmbeddedMap": true }, "spatialPanelExpanded": false, "spatialOperations": [ { "id": "INTERSECTS", "name": "queryform.spatialfilter.operations.intersects" }, { "id": "CONTAINS", "name": "queryform.spatialfilter.operations.contains" }, { "id": "WITHIN", "name": "queryform.spatialfilter.operations.within" } ], "spatialMethodOptions": [ { "id": "BBOX", "name": "queryform.spatialfilter.methods.box" }, { "id": "Circle", "name": "queryform.spatialfilter.methods.circle" }, { "id": "Polygon", "name": "queryform.spatialfilter.methods.poly" } ], "containerPosition": "columns" } }}Default konfiguration pluginconfig
Sektion kaldt “Default konfiguration pluginconfig”{ "name": "QueryPanel", "glyph": "filter", "defaultConfig": { "activateQueryTool": true, "spatialOperations": [ { "id": "INTERSECTS", "name": "queryform.spatialfilter.operations.intersects" }, { "id": "CONTAINS", "name": "queryform.spatialfilter.operations.contains" }, { "id": "WITHIN", "name": "queryform.spatialfilter.operations.within" } ], "spatialMethodOptions": [ { "id": "Viewport", "name": "queryform.spatialfilter.methods.viewport" }, { "id": "BBOX", "name": "queryform.spatialfilter.methods.box" }, { "id": "Circle", "name": "queryform.spatialfilter.methods.circle" }, { "id": "Polygon", "name": "queryform.spatialfilter.methods.poly" } ] }}