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 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
.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 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
- Default Value:
- []
Properties:
Name Type Description url
Array.<string> Relativer Pfad ab main.js.
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.
- TODO
-
- helpButton
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.
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.allowParametricURL
erkannt.- 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/"