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.
- Default Value:
- [false]
Properties:
Name Type Argument Description CENTERstring <optional>
Zentrumskoordinate. Rechtswert, Hochwert. EPSG:25832. Siehe
config.view.LAYERIDSstring <optional>
Kommagetrennte Aulistung der initial sichtbaren LayerIDs. Siehe
config.tree.VISIBILITYstring <optional>
Kommagetrennte Aulistung der Sichtbarkeit, der unter LAYERIDS genannten Layer. Nur bei tree.type: custom interessant.
ISMENUBARVISIBLEBoolean <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.QUERYstring <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.Example
http://geoportal-hamburg.de/verkehrsportal/?layerids=453,1935¢er=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 clickCounterObject <optional>
Konfigurationsobjekt
Properties
Name Type Argument Description version'desktop' | 'mobil' <optional>
Legt fest, an welche URL gemeldet werden soll. Siehe auch
config.allowParametricURLdesktopstring URL des iFrame bei Desktopausspielung.
mobilstring 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 zoomBoolean <optional>
false Legt fest ob die Zoombuttons angezeigt werden sollen.
toggleMenuBoolean <optional>
false Legt fest ob die Menüleiste ein- und ausgeblendet werden kann.
orientationBoolean <optional>
false Legt fest ob der Knopf zur Standpunktpositionierung angezeigt werden soll.
poiBoolean <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
- Default Value:
- []
Properties:
Name Type Description urlArray.<string> Relativer Pfad ab main.js.
Example
customModules: ["../url", "../url"]
-
staticconfig.footerObject
-
Zeigt einen Footer-Bereich an.
Properties:
Name Type Argument Description footerObject <optional>
Konfigurationsobjekt für den Footer.
Properties
Name Type Argument Description visibilityBoolean Schaltet den Footer sichtbar.
urlsArray.<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 bezeichnungstring Bezeichnung vor dem Link.
urlstring Aufzurufende URL.
aliasstring Bezeichnung bei Desktop-Ausspielung des Links.
alias_mobilstring <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.
- TODO
-
- helpButton
Properties:
Name Type Argument Default Description menuObject Das menu-Konfigurationsobject
helpButtonboolean auf false setzen
menu.searchBarBoolean <optional>
false Legt fest, ob die Suchfunktion geladen werden soll.
menu.layerTreeBoolean Legt fest, ob der Themenbaum geladen werden soll.
menu.contactButtonObject Konfigurationsobjekt des Kontakt-Buttons.
Properties
Name Type Argument Default Description onboolean <optional>
false Kontakt-Button anzeigen.
emailstring Emailadresse Empfänger.
menu.toolsBoolean Legt fest, ob der Werkzeuge-Button angezeigt werden soll.
menu.treeFilterBoolean Legt fest, ob der Filter für die Straßenbäume angezeigt werden soll.
menu.wfsFeatureFilterBoolean Legt fest, ob der WFS-Filter geladen werden soll. Siehe
config.tree.menu.legendBoolean Legt fest, ob das Legendenmodul geladen werden soll.
menu.routingBoolean Legt fest, ob das RoutingModul geladen werden soll.
menu.formularArray.<Object> <optional>
Konfigurationsobjekt eines Formulars
Properties
Name Type Description titlestring Bezeichnung des Formulars
symbolstring Symbolname
modelnamestring Modelname, wie in view definiert.
menu.featureListerinteger Legt fest, dass das FeatureLister-Modul geladen werden soll, welches Vektorinformationen in einer Liste anzeigt. Wenn 0, dann ist es deaktiviert.
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 printIDString ID des Druckdienstes in der restServices.json. Siehe
config.restConf.titleString Der Titel erscheint auf dem Ausdruck der Karte.
gfiBoolean 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 visibleWFSObject <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 minCharsinteger <optional>
3 Mindestanzahl an Characters, bevor eine Suche initiiert wird.
treeObject <optional>
Das Konfigurationsobjekt der Tree-Suche, wenn Treesuche gewünscht.
Properties
Name Type Argument Default Description minCharsinteger <optional>
3 Mindestanzahl an Characters, bevor eine Suche initiiert wird.
specialWFSObjekt <optional>
Das Konfigurationsarray für die specialWFS-Suche
Properties
Name Type Argument Default Description minCharsinteger <optional>
3 Mindestanzahl an Characters, bevor eine Suche initiiert wird.
definitionsArray.<Object> Definitionen der SpecialWFS.
definitions[].definitionObject Definition eines SpecialWFS.
Properties
Name Type Description urlstring Die URL, des WFS
datastring Query string des WFS-Request
namestring Name der speziellen Filterfunktion (bplan|olympia|paralympia)
bkgObject Das Konfigurationsobjet der BKG Suche.
Properties
Name Type Argument Default Description minCharsinteger <optional>
3 Mindestanzahl an Characters, bevor eine Suche initiiert wird.
bkgSuggestURLstring URL für schnelles Suggest.
bkgSearchURLstring <optional>
URL für ausführliche Search.
extentfloat <optional>
454591, 5809000, 700000, 6075769 Koordinatenbasierte Ausdehnung in der gesucht wird.
suggestCountinteger <optional>
20 Anzahl der über suggest angefragten Vorschläge.
epsgstring <optional>
EPSG:25832 EPSG-Code des verwendeten Koordinatensystems.
filterstring <optional>
filter=(typ:*) Filterstring
scorefloat <optional>
0.6 Score-Wert, der die Qualität der Ergebnisse auswertet.
gazetteerObject <optional>
Das Konfigurationsobjekt für die Gazetteer-Suche.
Properties
Name Type Argument Default Description urlstring Die URL.
searchStreetsboolean <optional>
false Soll nach Straßennamen gesucht werden? Vorraussetzung für searchHouseNumbers. Default: false.
searchHouseNumbersboolean <optional>
false Sollen auch Hausnummern gesucht werden oder nur Straßen? Default: false.
searchDistrictsboolean <optional>
false Soll nach Stadtteilen gesucht werden? Default: false.
searchParcelsboolean <optional>
false Soll nach Flurstücken gesucht werden? Default: false.
minCharactersinteger <optional>
3 Mindestanzahl an Characters im Suchstring, bevor Suche initieert wird. Default: 3.
initialQuerystring <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 toolsObject <optional>
Das Konfigurationsobjekt für die Tools/Werkzeuge.
Properties
Name Type Argument Description parcelSearchObject <optional>
Flurstückssuche.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
gfiObject <optional>
GFI-Abfrage.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
printObject <optional>
Drucken.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
coordObject <optional>
Koordinateabfrage.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
measureObject <optional>
Messen.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
drawObject <optional>
Zeichnen.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
searchByCoordObject <optional>
Koordinatensuche.
Properties
Name Type Argument Description titlestring <optional>
Der Title in der Liste unter Werkzeuge.
glyphiconstring <optional>
Das Glyphicon (Bootstrap Class).
isActiveBoolean <optional>
Tool initial aktiviert.
-
staticconfig.treeObject
-
Diese Konfiguration steuert die inhaltliche und graphische Ausgestaltung des Layertrees in der Menubar.
Properties:
Name Type Description treeObject 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.
layerArray.<Object> <optional>
Bei type: light. Array, bestehend aus Layer-Konfigurationsobjekten.
Properties
Name Type Argument Description idString ID aus layerConf. Werden kommaseparierte ID übergeben, können WMS gemeinsam abgefragt werden.
visibleBoolean Initiale Sichtbarkeit des Layers.
styleString <optional>
Nur bei WFS-Layern. Weist dem Layer den Style aus styleConf zu.
stylesString <optional>
Nur bei WMS-Layern. Fragt dem WMS mit eingetragenem Styles-Eintrag ab.
clusterDistanceNumber <optional>
Nur bei WFS-Layern. Werte > 0 nutzen Clustering.
searchFieldString <optional>
Nur bei WFS-Layern. Wenn searchField auf Attributnamen gesetzt, werden die entsprecheden Values in der Searchbar gesucht.
styleFieldString <optional>
Nur bei WFS-Layern. Wenn styleField auf Attributname gesetzt, wird der jeweilge Wert für Style benutzt. styleConf muss angepasst werden.
styleLabelFieldString <optional>
Nur bei WFS-Layern. Wenn styleLabelField auf Attributname gesetzt, wird der jeweilge Wert für Label verwendet. Style muss entsprechend konfiguriert sein.
mouseHoverFieldString <optional>
Nur bei WFS-Layern. Wenn mouseHoverField auf Attributnamen gesetzt, stellt ein MouseHover-Event den Value als Popup dar.
filterOptionsArray.<Object> <optional>
Nur bei WFS-Layern. Array aus Filterdefinitionen. Jede Filterdefinition ist ein Objekt mit Angaben zum Filter.
Properties
Name Type Description fieldNameString Name des Attributes, auf das gefiltert werden soll.
filterType'combo' Name des zulässigen Filtertyps. Derzeit nur combo.
filterNameString Name des Filters in der Oberfläche.
filterStringArray Array filterbarer Einträge.
Properties
Name Type Description stringstring Eintrag, nach dem gefiltert werden kann.
attributionString | Object <optional>
Falls ein String gesetzt wird, wird dieser als Attribution gesetzt. Alternativ kann ein Konfigurationsobjekt einer Atribution übergeben werden.
Properties
Name Type Description eventnameString Name des Events, das abgefeuert wird.
timeoutinteger Dauer in Millisekunden für setInterval.
opacityString <optional>
Wert für die voreingestellte Transparenz für den Layer.
minScaleString <optional>
Mindestmaßstab zum Anzeigen dieses Layers.
maxScaleString <optional>
Maximalmaßstab zum Anzeigen dieses Layers.
routableBoolean <optional>
Wert, ob dieser Layer beim GFI als Routing Destination ausgewählt werden darf. Setzt menu.routing == true vorraus.
layerIDsToMergeArray <optional>
Bei type: custom|default. Arrays der Definitionen, die im Baum zusammengefasst werden.
Properties
Type Description Array.<string> Array der LayerIDs.
layerIDsToStyleArray.<Object> <optional>
Bei type: custom|default. Array der Konfigurationsobjekte zur Styledefinition.
Properties
Name Type Description idstring ID des Layers.
stylesstring | Array.<string> Nur bei WMS-Layern. Fragt dem WMS mit eingetragenem Styles-Eintrag ab.
namestring | Array.<string> Bezeichnungen dieser Layer im Tree.
customConfigstring <optional>
Bei type: custom. URL der JSON mit der benutzerdefinierten Konfiguration.
orderBy'opendata' | 'inspire' <optional>
Bei type: default. Defaultkategorie der Layersortierung.
layerIDsToIgnoreArray.<string> <optional>
Bei type: default. IDs der Layer, die im Tree ignoriert werden sollen.
metaIDsToMergeArray.<string> <optional>
Bei type: default. IDs der Metadaten, nach denen nicht zusammengefasst wird.
metaIDsToIgnoreArray.<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 viewObject <optional>
Das Konfigurationsobjekt zur View-Definition.
Properties
Name Type Argument Default Description centerArray <optional>
[565874, 5934140] Die initiale Zentrumskoordinate.
resolutionNumber <optional>
15.874991427504629 Die initale Resolution der Karte.
extentArray <optional>
[510000.0, 5850000.0, 625000.4, 6000000.0] Die Ausdehnung der Karte.
resolutionsArray <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.
epsgArray <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/"