4. Parametrisierung

4.1. Überblick

Parameterwerte lassen sich via Javascript-Konfiguration sowie über die direkte Eingabe per URL setzen.

4.2. Javascript Konfiguration

Kopieren Sie die Datei GEOSHOP_DIR/system/www/client5/index.html bzw. GEOSHOP_DIR/system/www/client5/mobile.html nach GEOSHOP_DIR/user/www/client5/*.html. In der kopierten Datei können Sie nun folgende Anpassungen vornehmen:

<!DOCTYPE html> 
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   
   <style type="text/css">
      html, body { margin: 0; padding: 0; overflow:hidden; width:100%; height:100%; }
   </style>
   
   <script type="text/javascript">
   /* 
    * Settings
    */
   var client5Options = {
         // --- Server Settings
         //server: 'http://geoshop:3501',
         //user: 'username',
         //password: 'password',
         //autologin: true
         //autologinlogouturl: "",
         //prefix: '', //username prefix
         //postfix: '', //username postfix
         // --- Preference Settings
         //language: 'en', //'de','en','fr','it'
         //theme: 'nihilo', //'claro' or 'tundra' or 'soria' or 'nihilo'
         //showlegend: false,
         //showmenutop: true,
         //menuposition: 'right', // 'right' or 'left'
         //menu: 'search', //'search' or 'view' or 'legend' or 'order' or 'plot' 
                           // or 'measure' or 'info'
         //menuwidth: '275px',
         //menuminwidth: 0,
         //menumaxwidth: 700,
         //zoomfactor: 3,
         //mapAnnotations: true,
         //'query.gemeinde': '', //'query.*':"value"
         //'display.view': '', // 'av'
         //'display.layer': '', //'GPS_Punkte,AV_Fixpunkte'
         //'range.minX': '',
         //'range.maxX': '',
         //'range.minY': '',
         //'range.maxY': '',
         //min_range: 0,
         //max_range: 0,
         //product: '', // 'dxf'
         //orderfields: '', //comma-separated list of order fields (delivery, invoice)
         //openUrlNewWindow: true, //If using IE11 --> do not set to false, 
                                   //because there is a bug opening content in iFrames
         //showTooltips: true,
         //redirect: true,
         //redirectURL: "../geoshop/client.html", //redirect to java applet if client 
                                                 //has not the related HTML5 features 
                                                 //(mobile and tablet ignored)
         //autolocationzoom: 10000, //false or whole number for area (m2)
         //isLV95: true // false == LV03 or true == LV95
   };
   </script>
</head>
<body>
   <iframe id="application" src="client5.html" style="border: 0px; width: 100%; 
      height: 100%; margin:0;padding:0"></iframe>
</body>
</html>

4.3. Mögliche Parameterwerte

ParameterBeschreibungBeispielDefault
serverGeoshop Server URLhttp://geoshop:3501/none
userBenutzername'user1'none
passwordPasswort'password1'none
autologinAutomatischer Loginfalsetrue
autologinlogouturlRedirect zu spezifischer URL beim Logouthttp://www.infogrips.chfalse
prefixPrefix für Benutzernamen.'prefix_'none
postfixPostfix für Benutzernamen.'_postfix'none
languageGeoshop Client Sprache. Mögliche Werte: de,en,fr,it'fr''de'
themeVisualisierung der Oberfläche. Mögliche Werte: claro, flat, nihilo, soria, tundra'nihilo''claro'
showlegendReiter 'Legend' anzeigenfalsetrue
showmenutopMenüleiste oberhalb der Kartenvisualisierung anzeigentruefalse
menupositionPosition des Menüs. Mögliche Werte: left, right'left''right'
menuAutomatische Anzeige des angegebenen Menüs nach der Anmeldung. Mögliche Werte: search, view, legend, order, plot, measure, info'order'none
menuwidthStartbreite des Hauptmenüs in Pixel'350px''275px'
menuminwidthMindestbreite des Hauptmenüs als Ganzzahl2000
menumaxwidthMaximalbreite des Hauptmenüs als Ganzzahl1200700
zoomfactorZoomfactor für die Kartenansicht23
mapAnnotationsAnnotationen bei Bildgenerierung abfragenfalsetrue
query.*Filter für die Suchansicht'query.gemeinde': 'Zürich'none
display.viewStartansicht nach der Anmeldung.'av'none
display.layerEbenen für die Startansicht'GPS_Punkte,AV_Fixpunkte'none
range.minXOstkoordinate Startbereich675697none
range.maxXOstkoordinate Endbereich675797none
range.minYNordkoordinate Startbereich245327none
range.maxYNordkoordinate Endbereich245227none
min_rangeMinimaler Zoombereich in Quadratmeter100none
max_rangeMaximaler Zoombereich in Quadratmeter100000none
productStartprodukt für die Bestellung'dxf'none
orderfieldsAnzeige der Felder in der Bestellmaske (Liefer- / Rechnungsadresse). Mögliche Werte: name1, name2, adr1, adr2, zip, city, country, tel, fax, email, remark'name1,tel,email'none
openUrlNewWindowLinks in separatem Fenster öffnen. (Wert 'false' NICHT EMPFOHLEN falls IE11 eingesetzt wird)falsetrue
showTooltipsHilfetexte anzeigenfalsetrue
redirectFalls der Browser mit dem Geoshop Client nicht kompatibel ist, kann eine Umleitung zu einer anderen Webseite erfolgen. (Redirect erfolgt nicht für Tablet und Mobile)truefalse
redirectURLLink zur Webseite, welche aufgerufen werden soll, wenn der Browser nicht mit dem Client kompatibel ist.'../geoshop/client.html'none
query*Suchabfragen, welche direkt nach dem Anmelden ausgeführt und visualisiert werden. (Mögliche Abfragen: query, query2-query20) Bsp: query=gebaeude;gemeinde=Demogemeinde;strassenname=Zürcherstrasse;hausnummer=1,7query2: 'parzelle;nummer=500'none
autolocationzoomDirekt nach dem Einloggen über GPS/ WiFi die aktuelle Position ermitteln und in angegebenen Bereich (m2) zoomen.100000Desktop:false, Mobile: 10000
isLV95Definiert, ob LV03 oder LV95 verwendet wird. (LV03: false, LV95:true)falsetrue

4.4. URL Parameter

Die Parameterangabe per URL entspricht grösstenteils demjenigen der Javascript Konfiguration.

Beispiel:

http://GEOSHOP_SERVER_URL:GEOSHOP_SERVER_PORT/client5/index.html?user=test
&password=test&gemeinde=Demogemeinde

Folgende Parameter unterscheiden sich in der Angabe per URL:

Javascript KonfigurationURL
query.gemeindegemeinde
range.minXx1
range.minYy1
range.maxXx2
range.maxYy2
display.viewview
display.layerlayer