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.
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.
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.
Die Views werden im GeoShop mit dem GeoShop Administrator
unter Config > Views definiert.
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.
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 |
| Parameter | req/opt | Typ | Beschreibung |
MAP | r | MAP | Map mit Definition View. |
Beschreibung Parameter MAP
(View) |
| Parameter | req/opt | Typ | Beschreibung |
name | r | STRING | Name der View. |
display_name | o | STRING | Displayname der View. |
background_color | o | STRING |
|
print_url | o | STRING | URL zur HTML-Seite für Prints für die View. |
legend_url | o | STRING | URL zur HTML-Seite mit Legende für die View. |
legend_image | o | STRING | URL zu einem Bild, das im GeoShop Client als Legende dargestellt werden soll. |
layers | o | LIST | Liste von Maps mit Layers zur View. |
Beschreibung Parameter LIST
MAP.layers |
| Parameter | req/opt | Typ | Beschreibung |
none | o | MAP | Definition Layer. |
Beschreibung Parameter MAP
MAP.layers.MAP (Layer) |
| Parameter | req/opt | Typ | Beschreibung |
name | r | STRING | Name 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_name | o | STRING | Displayname des Layers. |
min_range | o | REAL | Minimaler Sichtbarkeitsbereich des Layers in m2. Default = 0.0. |
max_range | o | REAL | Maximaler Sichtbarkeitsbereich des Layers in m2. Default = unendlich.state |
state | o | STRING |
|
quality | o | STRING |
|
alpha | o | REAL | Der Layer wird mit der angegebenen Transparent gezeichnet. Default = 1.0 . |
always_on | o | STRING |
|
![]() | |
Über den Parameter |
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.
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.