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: "",
         //disablelogout: false,
         //prefix: '', //username prefix
         //postfix: '', //username postfix
         // --- Preference Settings
         //language: 'en', //'de','en','fr','it'
         //theme: 'flat', //'flat' or '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,
         //redirectMobileURL: "mobile.html", // "default:mobile.html" redirect to mobile client (mobile and tablet)
         //autolocationzoom: 10000, //false or whole number for area (m2)
         //isLV95: true, // false == LV03 or true == LV95
         //loginProvider: [
         //   {
         //      name: 'Microsoft Azure Login (SAML)',
         //      url: '/SAMLAdapter?SAMLRequest=AuthnRequest',
         //      icon: '/client5/res/icons/microsoft.png'
         //   },
         //   {
         //      name: 'Microsoft Azure Login (OAuth)',
         //      url: '/OAUTHAdapter?OAUTHRequest=Authorization&OAUTHProvider=Microsoft_Azure_OpenId',
         //      icon: '/client5/res/icons/microsoft.png'
         //   },
         //   {
         //      name: 'Google Login (OAuth)',
         //      url: '/OAUTHAdapter?OAUTHRequest=Authorization&OAUTHProvider=Google_OpenId',
         //      icon: '/client5/res/icons/google.png'
         //   }
         //]
   };
   </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: flat, claro, flat, nihilo, soria, tundra'nihilo''flat'
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
redirectMobileURLLink zur Mobile-Webseite, welche aufgerufen werden soll, wenn der Benutzer den GeoShop per Smartphone / Tablet aufruft.'mobile.html''mobile.html'
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
loginProviderFalls Sie OAuth (OpenID) und/oder SAML als Authentifizierungsdienst/Anmeldedienst einsetzen, können Sie hier die Dienstinformationen eintragen. Wie SAML bzw. OAuth konfiguriert werden kann, erfahren sie im GeoShop SAMLAdapter bzw. GeoShop OAuthAdapter Handbuch.siehe obiges Beispiel für Microsoft / Google Konfigurationnone

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