Namespace: config

config

Konfigurationsdatei für das LGV Master-Portal. Liegt neben index.html im gleichen Verzeichnis.

Example

JS-Aufbau:
define(function () {
return config = {
}
});

Members

staticconfig.allowParametricURLBoolean

Wenn TRUE, wird das Modul zur Auswertung parametrisierter Aufrufe geladen. Dieses Modul wertet folgende Parameter aus und übernimmt dessen spezielle Attribute eines parametrisierten Aufrufs und überschreibt damit Einstellungen der config.js.

Properties:
Name Type Argument Description
CENTER string <optional>

Zentrumskoordinate. Rechtswert, Hochwert. EPSG:25832. Siehe config.view.

LAYERIDS string <optional>

Kommagetrennte Aulistung der initial sichtbaren LayerIDs. Siehe config.tree.

VISIBILITY string <optional>

Kommagetrennte Aulistung der Sichtbarkeit, der unter LAYERIDS genannten Layer. Nur bei tree.type: custom interessant.

ISMENUBARVISIBLE Boolean <optional>

Legt fest, ob die Menüleiste initial aufgeklappt oder minimiert ist. Siehe config.isMenubarVisible.

STARTUPMODUL 'ROUTING' <optional>

Legt fest, welches Modul initial geladen werden soll. Derzeit nur für Routing verwendet. Siehe config.menu.

QUERY string <optional>

Führt initial eine Suche nach diesem Suchstring aus. Siehe config.searchBar.

CLICKCOUNTER 'DESKTOP' | 'MOBILE' <optional>

Legt fest, welcher, in der Config definierter, Klickzähler genutzt werden soll. Siehe config.clickCounter.

Default Value:
  • [false]
Example

http://geoportal-hamburg.de/verkehrsportal/?layerids=453,1935&center=560759,5932000&zoomlevel=5&clickcounter=desktop&ismenubarvisible=false

staticconfig.attributionsBoolean

Regelt die Darstellung der Layerattributierung aus layerConf oder config.tree.

Default Value:
  • [false]

staticconfig.clickCounterObject

Konfigurationsobjekt des ClickCounterModuls. Dieses lädt für jeden registrierten Klick ein iFrame.

Properties:
Name Type Argument Description
clickCounter Object <optional>

Konfigurationsobjekt

Properties
Name Type Argument Description
version 'desktop' | 'mobil' <optional>

Legt fest, an welche URL gemeldet werden soll. Siehe auch config.allowParametricURL

desktop string

URL des iFrame bei Desktopausspielung.

mobil string

URL des iFrame bei mobiler Ausspielung.

Example

clickCounter: {version: "", desktop: "http://static.hamburg.de/countframes/verkehrskarte_count.html", mobil: "http://static.hamburg.de/countframes/verkehrskarte-mobil_count.html"}

staticconfig.controlsObject

Konfiguration der Controls auf der Map

Properties:
Name Type Argument Default Description
zoom Boolean <optional>
false

Legt fest ob die Zoombuttons angezeigt werden sollen.

toggleMenu Boolean <optional>
false

Legt fest ob die Menüleiste ein- und ausgeblendet werden kann.

orientation Boolean <optional>
false

Legt fest ob der Knopf zur Standpunktpositionierung angezeigt werden soll.

poi Boolean <optional>
false

Legt fest ob die Points of Interest angezeigt werden sollen. Nur möglich, bei orientation: true.

staticconfig.customModulesArray

Lädt zusätzliche Module außerhalb der main.js

Properties:
Name Type Description
url Array.<string>

Relativer Pfad ab main.js.

Default Value:
  • []
Example

customModules: ["../url", "../url"]

staticconfig.footerObject

Zeigt einen Footer-Bereich an.

Properties:
Name Type Argument Description
footer Object <optional>

Konfigurationsobjekt für den Footer.

Properties
Name Type Argument Description
visibility Boolean

Schaltet den Footer sichtbar.

urls Array.<Object> <optional>

Das Array besteht aus Objekten mit den Attributen bezeichnung, url, alias und alias_mobil. Wenn nicht gesetzt, kommen default-werte.

Properties
Name Type Argument Description
bezeichnung string

Bezeichnung vor dem Link.

url string

Aufzurufende URL.

alias string

Bezeichnung bei Desktop-Ausspielung des Links.

alias_mobil string <optional>

Bezeichnung bei mobiler Ausspielung. Wird ignoriert, wenn nicht gesetzt.

staticconfig.gemarkungenString

Pfad zur gemarkung.json für die Flurstückssuche.

staticconfig.geoAPIBoolean

Legt fest, ob die geoAPI Schnittstelle geladen werden soll.

Default Value:
  • [false]

staticconfig.isMenubarVisibleBoolean

Steuert, ob die Menubar initial ausgeklappt ist oder nicht.

Default Value:
  • [true]

staticconfig.layerConfString

Pfad zur services*.json mit den verfügbaren WMS-Layern bzw. WFS-FeatureTypes.

Example

layerConf: "../components/lgv-config/services-fhhnet.json"

staticconfig.menuObject

Hier lassen sich die einzelnen Menüeinträge/Funktionen für die Menüleiste konfigurieren.

Properties:
Name Type Argument Default Description
menu Object

Das menu-Konfigurationsobject

helpButton boolean

auf false setzen

menu.searchBar Boolean <optional>
false

Legt fest, ob die Suchfunktion geladen werden soll.

menu.layerTree Boolean

Legt fest, ob der Themenbaum geladen werden soll.

menu.contactButton Object

Konfigurationsobjekt des Kontakt-Buttons.

Properties
Name Type Argument Default Description
on boolean <optional>
false

Kontakt-Button anzeigen.

email string

Emailadresse Empfänger.

menu.tools Boolean

Legt fest, ob der Werkzeuge-Button angezeigt werden soll.

menu.treeFilter Boolean

Legt fest, ob der Filter für die Straßenbäume angezeigt werden soll.

menu.wfsFeatureFilter Boolean

Legt fest, ob der WFS-Filter geladen werden soll. Siehe config.tree.

menu.legend Boolean

Legt fest, ob das Legendenmodul geladen werden soll.

menu.routing Boolean

Legt fest, ob das RoutingModul geladen werden soll.

menu.formular Array.<Object> <optional>

Konfigurationsobjekt eines Formulars

Properties
Name Type Description
title string

Bezeichnung des Formulars

symbol string

Symbolname

modelname string

Modelname, wie in view definiert.

menu.featureLister integer

Legt fest, dass das FeatureLister-Modul geladen werden soll, welches Vektorinformationen in einer Liste anzeigt. Wenn 0, dann ist es deaktiviert.

TODO
  • helpButton
Examples

contactButton: {on: true, email: "LGVGeoPortal-Hilfe@gv.hamburg.de"}

formular: [{title: "Bestellung Grenznachweis", symbol: "glyphicon glyphicon-shopping-cart", modelname: "grenznachweis"}]

staticconfig.menubarBoolean

Steuert, ob das Portal eine Menüleiste(Navigationsleiste) haben soll oder nicht.

Default Value:
  • [false]

staticconfig.mouseHoverBoolean

Steuert die Darstellung des MouseHovers. Siehe config.tree

Default Value:
  • [false]

staticconfig.printObject

Konfiguration für den Druckdienst.

Properties:
Name Type Description
printID String

ID des Druckdienstes in der restServices.json. Siehe config.restConf.

title String

Der Titel erscheint auf dem Ausdruck der Karte.

gfi Boolean

Gibt an, ob nur die Karte oder auch geöffnete GFI-Informationen ausgedruckt werden sollen.

staticconfig.proxyURLString

Pfad zur Proxy-CGI.

Example

proxyURL: "/cgi-bin/proxy.cgi"

staticconfig.quickHelpBoolean

Aktiviert das QuickHelp-Modul.

Default Value:
  • [false]

staticconfig.restConfString

Pfad zur json mit Druck- und WPS-Dienst.

Example

restConf: "../components/lgv-config/rest-services-fhhnet.json"

staticconfig.scaleLineBoolean

Zeigt eine ScaleLine in der Map unten links an oder nicht.

Default Value:
  • [false]

staticconfig.searchBarObject

Konfiguration für die Suchfunktion. Workaround für IE9 implementiert.

Properties:
Name Type Argument Description
visibleWFS Object <optional>

Konfigurationsobjekt für die client-seitige Suche auf bereits geladenen WFS-Layern. Weitere Konfiguration am Layer, s. searchField in config#layerIDs.

Properties
Name Type Argument Default Description
minChars integer <optional>
3

Mindestanzahl an Characters, bevor eine Suche initiiert wird.

tree Object <optional>

Das Konfigurationsobjekt der Tree-Suche, wenn Treesuche gewünscht.

Properties
Name Type Argument Default Description
minChars integer <optional>
3

Mindestanzahl an Characters, bevor eine Suche initiiert wird.

specialWFS Objekt <optional>

Das Konfigurationsarray für die specialWFS-Suche

Properties
Name Type Argument Default Description
minChars integer <optional>
3

Mindestanzahl an Characters, bevor eine Suche initiiert wird.

definitions Array.<Object>

Definitionen der SpecialWFS.

definitions[].definition Object

Definition eines SpecialWFS.

Properties
Name Type Description
url string

Die URL, des WFS

data string

Query string des WFS-Request

name string

Name der speziellen Filterfunktion (bplan|olympia|paralympia)

bkg Object

Das Konfigurationsobjet der BKG Suche.

Properties
Name Type Argument Default Description
minChars integer <optional>
3

Mindestanzahl an Characters, bevor eine Suche initiiert wird.

bkgSuggestURL string

URL für schnelles Suggest.

bkgSearchURL string <optional>

URL für ausführliche Search.

extent float <optional>
454591, 5809000, 700000, 6075769

Koordinatenbasierte Ausdehnung in der gesucht wird.

suggestCount integer <optional>
20

Anzahl der über suggest angefragten Vorschläge.

epsg string <optional>
EPSG:25832

EPSG-Code des verwendeten Koordinatensystems.

filter string <optional>
filter=(typ:*)

Filterstring

score float <optional>
0.6

Score-Wert, der die Qualität der Ergebnisse auswertet.

gazetteer Object <optional>

Das Konfigurationsobjekt für die Gazetteer-Suche.

Properties
Name Type Argument Default Description
url string

Die URL.

searchStreets boolean <optional>
false

Soll nach Straßennamen gesucht werden? Vorraussetzung für searchHouseNumbers. Default: false.

searchHouseNumbers boolean <optional>
false

Sollen auch Hausnummern gesucht werden oder nur Straßen? Default: false.

searchDistricts boolean <optional>
false

Soll nach Stadtteilen gesucht werden? Default: false.

searchParcels boolean <optional>
false

Soll nach Flurstücken gesucht werden? Default: false.

minCharacters integer <optional>
3

Mindestanzahl an Characters im Suchstring, bevor Suche initieert wird. Default: 3.

initialQuery string <optional>

Initialer Suchstring.

staticconfig.startUpModulString

Legt das Modul fest, das beim Starten geööfnet wird. Funktioniert derzeit nur mit Routing. Wird auch im parametrisierten Aufruf config.allowParametricURLerkannt.

Default Value:
  • ""

staticconfig.styleConfString

Pfad zur Style-Datei für die WFS-Dienste.

Example

styleConf: "../components/lgv-config/style.json"

staticconfig.toolsObject

Die Funktionen die unter dem Menüpunkt "Werkzeuge" gelistet werden können.

Properties:
Name Type Argument Description
tools Object <optional>

Das Konfigurationsobjekt für die Tools/Werkzeuge.

Properties
Name Type Argument Description
parcelSearch Object <optional>

Flurstückssuche.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

gfi Object <optional>

GFI-Abfrage.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

print Object <optional>

Drucken.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

coord Object <optional>

Koordinateabfrage.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

measure Object <optional>

Messen.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

draw Object <optional>

Zeichnen.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

searchByCoord Object <optional>

Koordinatensuche.

Properties
Name Type Argument Description
title string <optional>

Der Title in der Liste unter Werkzeuge.

glyphicon string <optional>

Das Glyphicon (Bootstrap Class).

isActive Boolean <optional>

Tool initial aktiviert.

staticconfig.treeObject

Diese Konfiguration steuert die inhaltliche und graphische Ausgestaltung des Layertrees in der Menubar.

Properties:
Name Type Description
tree Object

Das tree-Konfigurationsobject

Properties
Name Type Argument Description
type 'light' | 'custom' | 'default'

Art des trees. 'light' = einfache Auflistung, 'default' = FHH-Atlas, 'custom' = benutzerdefinierte Layerliste anhand json.

layer Array.<Object> <optional>

Bei type: light. Array, bestehend aus Layer-Konfigurationsobjekten.

Properties
Name Type Argument Description
id String

ID aus layerConf. Werden kommaseparierte ID übergeben, können WMS gemeinsam abgefragt werden.

visible Boolean

Initiale Sichtbarkeit des Layers.

style String <optional>

Nur bei WFS-Layern. Weist dem Layer den Style aus styleConf zu.

styles String <optional>

Nur bei WMS-Layern. Fragt dem WMS mit eingetragenem Styles-Eintrag ab.

clusterDistance Number <optional>

Nur bei WFS-Layern. Werte > 0 nutzen Clustering.

searchField String <optional>

Nur bei WFS-Layern. Wenn searchField auf Attributnamen gesetzt, werden die entsprecheden Values in der Searchbar gesucht.

styleField String <optional>

Nur bei WFS-Layern. Wenn styleField auf Attributname gesetzt, wird der jeweilge Wert für Style benutzt. styleConf muss angepasst werden.

styleLabelField String <optional>

Nur bei WFS-Layern. Wenn styleLabelField auf Attributname gesetzt, wird der jeweilge Wert für Label verwendet. Style muss entsprechend konfiguriert sein.

mouseHoverField String <optional>

Nur bei WFS-Layern. Wenn mouseHoverField auf Attributnamen gesetzt, stellt ein MouseHover-Event den Value als Popup dar.

filterOptions Array.<Object> <optional>

Nur bei WFS-Layern. Array aus Filterdefinitionen. Jede Filterdefinition ist ein Objekt mit Angaben zum Filter.

Properties
Name Type Description
fieldName String

Name des Attributes, auf das gefiltert werden soll.

filterType 'combo'

Name des zulässigen Filtertyps. Derzeit nur combo.

filterName String

Name des Filters in der Oberfläche.

filterString Array

Array filterbarer Einträge.

Properties
Name Type Description
string string

Eintrag, nach dem gefiltert werden kann.

attribution String | Object <optional>

Falls ein String gesetzt wird, wird dieser als Attribution gesetzt. Alternativ kann ein Konfigurationsobjekt einer Atribution übergeben werden.

Properties
Name Type Description
eventname String

Name des Events, das abgefeuert wird.

timeout integer

Dauer in Millisekunden für setInterval.

opacity String <optional>

Wert für die voreingestellte Transparenz für den Layer.

minScale String <optional>

Mindestmaßstab zum Anzeigen dieses Layers.

maxScale String <optional>

Maximalmaßstab zum Anzeigen dieses Layers.

routable Boolean <optional>

Wert, ob dieser Layer beim GFI als Routing Destination ausgewählt werden darf. Setzt menu.routing == true vorraus.

layerIDsToMerge Array <optional>

Bei type: custom|default. Arrays der Definitionen, die im Baum zusammengefasst werden.

Properties
Type Description
Array.<string>

Array der LayerIDs.

layerIDsToStyle Array.<Object> <optional>

Bei type: custom|default. Array der Konfigurationsobjekte zur Styledefinition.

Properties
Name Type Description
id string

ID des Layers.

styles string | Array.<string>

Nur bei WMS-Layern. Fragt dem WMS mit eingetragenem Styles-Eintrag ab.

name string | Array.<string>

Bezeichnungen dieser Layer im Tree.

customConfig string <optional>

Bei type: custom. URL der JSON mit der benutzerdefinierten Konfiguration.

orderBy 'opendata' | 'inspire' <optional>

Bei type: default. Defaultkategorie der Layersortierung.

layerIDsToIgnore Array.<string> <optional>

Bei type: default. IDs der Layer, die im Tree ignoriert werden sollen.

metaIDsToMerge Array.<string> <optional>

Bei type: default. IDs der Metadaten, nach denen nicht zusammengefasst wird.

metaIDsToIgnore Array.<string> <optional>

Bei type: default. IDs der Metadaten, die nicht dargestellt werden sollen.

staticconfig.viewObject

Optionale Konfigurations-Einstellungen für die Map View

Properties:
Name Type Argument Description
view Object <optional>

Das Konfigurationsobjekt zur View-Definition.

Properties
Name Type Argument Default Description
center Array <optional>
[565874, 5934140]

Die initiale Zentrumskoordinate.

resolution Number <optional>
15.874991427504629

Die initale Resolution der Karte.

extent Array <optional>
[510000.0, 5850000.0, 625000.4, 6000000.0]

Die Ausdehnung der Karte.

resolutions Array <optional>
[66.14579761460263,26.458319045841044,15.874991427504629,10.583327618336419,5.2916638091682096,2.6458319045841048,1.3229159522920524,0.6614579761460262,0.2645831904584105,0.13229159522920521]

Die Resolutions der Karte.

epsg Array <optional>
EPSG:25832

Der EPSG-Code.

staticconfig.wfsImgPathString

Pfad zum Ordner mit IMGs, die für WFS-Styles benutzt werden ausgehend von main.js.

Example

wfsImgPath: "../components/lgv-config/img/"