14. Konfiguration GeoShop Views

14.1. Definition

Mit einer View werden graphische Sichten auf die Geodaten im GeoShop definiert. Views werden Benutzern zugeordnet und bestimmen dadurch die graphische Sicht der Benutzer auf die Daten.

Layers

Bei der Installation eines INTERLIS Modelles in den GeoShop werden mit der IL2GEO-Konfiguration Layer mit Graphiken definiert. Diese Definition erfolgt mit dem Konfigurationseditor GEOEdit INTERLIS nach GEO.

Abbildung 33. Konfigurationseditor GEOEDit Beispiel Layer AV_Fixpunkte

Konfigurationseditor GEOEDit Beispiel Layer AV_Fixpunkte

Das obige Beispiel definiert einen Layer AV_Fixpunkte. Grafiken von Objekten werden so auf Layer geschrieben. Die Grafik eines Objektes kann auf mehrere Layer geschrieben werden. Layer können Grafiken verschiedener Objekte beinhalten.

Beim Upload der INTERLIS Daten eines INTERLIS Modelles werden die Layer entsprechend den Objekten und den IL2GEO-Definitionen angelegt. Die Layer sind im GeoShop wie folgt abgelegt.

GEOSHOP_DIR\data\layers\<Layer_A>
GEOSHOP_DIR\data\layers\<Layer_N>
GEOSHOP_DIR\data\layers\<Layer_Z>

Die Layer sind Directories und beinhalten in Subdirectories pro INTERLIS Modell die geo-Files, die die Graphiken eines INTERLIS Files für diesen Layer beinhalten.

GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_A\<File_A>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_A\<File_N>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_A\<File_Z>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_N\<File_A>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_N\<File_N>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_N\<File_Z>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_Z\<File_A>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_Z\<File_N>.geo
GEOSHOP_DIR\data\layers\<Layer_A>\<Modell_Z\<File_Z>.geo

Diese Layer werden nun zu Views zusammengefasst.

View Definition

Die Views werden im GeoShop mit dem GeoShop Administrator unter Config > Views definiert.

Abbildung 34. GeoShop Administrator Views

GeoShop Administrator Views

Views Definitionen werden im GeoShop in Textfiles an folgender Stelle abgelegt.

GEOSHOP_DIR\user\views\<name>.vi

Der Inhalt einer View Definitionen sieht als Beispiel wie folgt aus.

MAP
   name STRING av
   display_name STRING 'Vermessung'
   print_url STRING /view/print.html
   legend_url STRING /view/av.html
   legend_image STRING /view/av.png
   background_color STRING 255,255,255
   layers LIST
      MAP
         name STRING AV_Gebaeudeadressen
         display_name STRING 'Gebaeudeadressen'
         min_range REAL 0.0
         max_range REAL 1000000.0
         state STRING on
         quality STRING low
      }
      MAP
         name STRING AV_Nomenklatur
         display_name STRING 'Nomenklatur'
         min_range REAL 0.0
         max_range REAL 1000000.0
         state STRING on
         quality STRING low
      }
      MAP
         name STRING AV_Einzelobjekte
         display_name STRING 'Einzelobjekte'
         min_range REAL 0.0
         max_range REAL 1000000.0
         state STRING on
         quality STRING low
      }
      MAP
         name STRING AV_Fixpunkte
         display_name STRING 'Fixpunkte'
         min_range REAL 0.0
         max_range REAL 1000000.0
         state STRING on
         quality STRING low
      }
      :
      MAP
         name STRING Relief_grau
         display_name STRING 'Relief'
         min_range REAL 1000000.0
         state STRING on
         quality STRING low
      }
   }
}

Die Definition einer View ist vollständig im GeoShop Administrator Benutzerhandbuch definiert.

14.2. Eigenschaften

Views werden in Textfiles definiert und wie folgt abgelegt.

GEOSHOP_DIR\user\views\<name>.vi

Folgende Eigenschaften können für Views konfiguriert werden.

Beschreibung Definition View
Parameterreq/optTypBeschreibung
MAPrMAPMap mit Definition View.
Beschreibung Parameter MAP (View)
Parameterreq/optTypBeschreibung
namerSTRINGName der View.
display_nameoSTRINGDisplayname der View.
background_coloroSTRING

<R-Integer,G-Integer,B-Integer>. Hintergrundfarbe der View. RGB-Integer-Werte 0-255, z.B. weiss = 255,255,255.

print_urloSTRING

URL zur HTML-Seite für Prints für die View.

legend_urloSTRINGURL zur HTML-Seite mit Legende für die View.
legend_imageoSTRINGURL zu einem Bild, das im GeoShop Client als Legende dargestellt werden soll.
layersoLIST

Liste von Maps mit Layers zur View.

Beschreibung Parameter LIST MAP.layers
Parameterreq/optTypBeschreibung
noneoMAPDefinition Layer.
Beschreibung Parameter MAP MAP.layers.MAP (Layer)
Parameterreq/optTypBeschreibung
namerSTRINGName des Layers oder einer anderen View. Falls der Name einen Layer referenziert, muss der Layer existieren. Falls der Name eine View referenziert, muss die View existieren.
display_nameoSTRINGDisplayname des Layers.
min_rangeoREAL

Minimaler Sichtbarkeitsbereich des Layers in m2. Default = 0.0.

max_rangeoREAL

Maximaler Sichtbarkeitsbereich des Layers in m2. Default = unendlich.state

stateoSTRING

ON|OFF. Ist der Layer defaultmässig ein- oder ausgeschaltet.

qualityoSTRING

low|normal|high. Qualität, in der der Layer gezeichnet werden soll. Mit high werden wird das Antialiasing (Verminderung von "Treppen)" unterstützt. Default = low.

alphaoREAL

Der Layer wird mit der angegebenen Transparent gezeichnet. Default = 1.0 .

always_onoSTRING

ON|OFF. Ist der Layer immer eingeschaltet. Wenn ON , ist der Layer immer eingeschaltet und der Layer wird nicht zur Auswahl zum ein- und ausschalten angezeigt.

[Anmerkung]

Über den Parameter name kann auch eine andere View als Layer in die aktuelle View einbezogen werden. So kann zum Beispiel für Ansichten für Werkleitungen eine Basis View der amtlichen Vermessung definiert werden, und diese Basis View als ein Layer in den Views für die Werkleitungen verwendet werden.

14.3. Views overview

Views mit dem Prefix overview im Namen der View werden dem GeoShop Benutzer nicht zur Auswahl angeboten. Diese Views werden ausschliesslich für die Übersicht im gleichnamigen Menü des GeoShop Client verwendet.

Defaultmässig wird bei einem User dieselbe View für die Übersicht verwendet, die beim Einloggen des Users aktiv ist. Über die Preferenzen eines Users kann eine andere View für die Übersicht definiert werden. Zum Beispiel eine spezielle View mit dem Prefix overview . Diese Overviews müssen bei der Konfiguration des Users in der Liste der Views berücksichtigt werden.

14.4. Views background

Views mit dem Prefix background im Namen der View werden dem GeoShop Benutzer nicht zur Auswahl angeboten. Diese Views werden ausschliesslich als Background im GeoShop Client verwendet. Background Views werden im GeoShop Client unterhalb des Datenfensters angeboten.

Diese Background Views müssen bei der Konfiguration des Users in der Liste der Views berücksichtigt werden.