Beispiel
Beispiel für die Konfiguration von Hintergrund- und Themenkarten
Im folgenden wird das Zusammenspiel zwischen layers_conf.yaml und default_conf.yaml an einem Beispiel verdeutlicht. In der layers_conf.yaml wurde auf die Angabe der jeweiligen source-Attribute der Übersichtlichkeit halber verzichtet.
groups:
- name: point_group
title: Point Group
layers:
- pubs
- bars
- nightclubs
- line_group
title: Line Group
status: inactive
layers:
- residential
- primary
- motorway
layers:
- name: mono_background
title: Mono Background
- name: color_background
title: Color Background
- name: aerial_background
title: Aerial Background
status: inactive
- name: pubs
title: Pubs
- name: bars
title: Bars
- name: nightclubs
title: Nightclubs
status: inactive
- name: residential
title: Residential
- name: primary
title: Primary
- name: motorway
title: Motorway
status: inactive
Würde diese layers_yaml.conf zusammen mit einer default-config.yaml, in der keine Konfiguration der Attribute groups und layers vorgenommen wurde, verwendet werden, stünden dem Benutzer die Hintergrundkarten mono_background und color_background sowie die Gruppe point_group mit den Layern pubs und bars zur Verfügung. Alle anderen Hintergrundkarten, Gruppen und Layer sind mit status: inactive deaktiviert.
Nachfolgend werden mit der default-config.yaml durch Verwendung der include, exclude und explicit Attribute ausschließlich die Hintergrundkarte aerial_background, sowie die Gruppen point_group nur mit dem Layer pubs und die Gruppe line_group mit allen ihr zugeordneten Layern dem Benutzer bereitgestellt.
groups:
include:
- line_group
layers:
exclude:
- bars
include:
- motorway
Beispiel der Anwendungskonfiguration
Im folgenden eine beispielhafte Konfiguration der Anwendung. Es wurden alle Einstellmöglichkeiten mit Ausnahme der Konfigurationen für Hintergrundkarten, Gruppen und Themenkarten verwendet, auf die im vorherigen Beispiel bereits eingegangen wurde.
app:
tooltipDelay: 2000
sidebarOpen: False
preferredLanguage: 'de_DE'
map:
center: [8.2175, 53.1512]
centerProjection: "EPSG:4326"
zoom: 12
projection: "EPSG:4326"
projectionExtent:
- 6
- 47
- 15
- 54
maxExtent:
- 6
- 47
- 15
- 54
minZoom: 4
maxZoom: 19
componentes:
geolocation: True
layerswitcher: True
legend: True
print: True
scaleLine: True
search: True
searchConfig:
zoom: 14
geocoder: Nominatim
geocoderOptions:
limit: 10
resultMarkerVisible: 3000
resultMarker:
graphicFile: highlight-result.svg
graphicWidth: 16
graphicHeight: 16
graphicScale: 2
geolocationConfig:
tracking: False
zoom: 14
printConfig:
chooseCells: True
chooseStreetIndex: True
availablePageLayouts:
"a4-portrait":
label: A4
icon: "glyphicon-resize-vertical"
value:
- 210
- 297
"a4-landscape":
label: A4
icon: "glyphicon-resize-horizontal"
value:
- 297
- 210
pageLayouts:
- "a4-portrait"
- "a4-landscape"
urlMarkersConfig:
markerStyle:
radius: 10
strokeWidth: 2
defaultSrs: EPSG:4326
popupOffset: [0, -10]