WebMap Services einbinden: Unterschied zwischen den Versionen

Aus GeoMediaKommunal
Zur Navigation springen Zur Suche springen
 
(59 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Anlegen einer WMS-Verbindung==
==Anlegen einer WMS-Verbindung==


Üblicherweise werden WMS Verbindungen als Administrator angelegt, weshalb es diese Definition auch im GMSCK Adminer gibt. Es ist aber auch möglich eine WMS Verbindung über den Client anzulegen, sofern man über die entsprechende Funktionsberechtigung verfügt.
Üblicherweise werden WMS Verbindungen als Administrator angelegt, weshalb es diese Definition auch im GMSCK Adminer gibt. Es ist aber auch möglich eine WMS Verbindung über den Client anzulegen, sofern man über die entsprechende Funktionsberechtigung verfügt. In GMSCK können auch WMS mit Authentifizierung (Nutzername/Passwort) eingebunden werden.
 


* '''Adminer:'''  Um einen WMS (Web Map Service) zur Verfügung zu stellen, wird per Rechtsklick auf WMS-Verbindungen > [[File:neu_16.png|16px]] ''Neu'' > [[File:neu_16.png|16px]] ''Datensatz'' eine neue Verbindung erstellt.<br />
* '''Adminer:'''  Um einen WMS (Web Map Service) zur Verfügung zu stellen, wird per Rechtsklick auf WMS-Verbindungen > [[File:neu_16.png|16px]] ''Neu'' > [[File:neu_16.png|16px]] ''Datensatz'' eine neue Verbindung erstellt.<br />
Zeile 11: Zeile 10:


* ''Bezeichnung:'' Name der Verbindung (frei wählbar)  
* ''Bezeichnung:'' Name der Verbindung (frei wählbar)  
* ''URL:'' URL des WMS  
* ''URL:'' URL des WMS. Hier können einige Spezialparameter übergeben werden: ''SupportsDpiSpecification=true|false'' - steuert ob an den WMS Parameter zu DPI-Spezifikation (Dpi, Map_resolution, dpi:xxx) übergeben werden können. ''MaxTileWidth=xxxx'' - gibt wie breit das angeforderte Bild max. sein darf, Standardwert ist 2000. ''MaxTileHeight=yyyy'' - gibt wie hoch das angeforderte Bild max. sein darf, Standardwert ist 2000.
* ''URL für Ebeneninformationen:'' URL für einzelne Ebenen (Layer)
* ''URL für Ebeneninformationen:'' URL für einzelne Ebenen (Layer)
* ''Nutzername:'' Name des WMS-Nutzers (bei Bedarf)
* ''Nutzername:'' Name des WMS-Nutzers (bei Bedarf)
* ''Passwort:'' Passwort des WMS-Nutzers (bei Bedarf)
* ''Passwort:'' Passwort des WMS-Nutzers (bei Bedarf)


[[File:WMS.png|596px]]<br />
:[[File:WMS.png|596px]]<br />




Zeile 22: Zeile 21:


===Projekt konfigurieren für WMS===
===Projekt konfigurieren für WMS===
Beachten Sie, dass Ihr Projekt dasselbe Koordinatensystem wie der WMS hat.
Beachten Sie, dass der WMS das Koordinatensystem (und Projektbereich) ihres Projekts unterstützt. Diese Informationen können Sie über die [http://de.wikipedia.org/wiki/Web_Map_Service 'getCapabilities'] abfragen. Die darin enthaltene, entsprechende EPSG-Nummer muss mit dem Koordinatensystem und den Koordinatenangaben in Ihrem Projekt übereinstimmen. Es gibt verschiedene externe Seiten, in denen das überprüft werden kann. In diesem Fall entspricht das Koordinatensystem ''DE_ETRS89_UTM32'' der EPSG-Nummer ''25832''.


[[File:WMS1.png|621px]]
[[File:WMS14.png|634px]]




[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]
[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]
===WMS Sicht über den Client anlegen===
===WMS Sicht über den Client anlegen===


Im Kontextmenü des Explorer über [[File:neu_16.png|16px]] (''Neu'') und dann auf [[File:neu_16.png|16px]] (''WMS'') gelangen sie zur Anlager einer WMS Sicht.<br />
Im Kontextmenü des Explorer über [[File:neu_16.png|16px]] (''Neu'') und dann auf [[File:neu_16.png|16px]] (''WMS'') gelangen sie zur Anlager einer WMS Sicht.<br />
:*Geben Sie einen Namen an, die WMS-Verbindung und die WMS-Ebene.
:*Geben Sie alle erforderlichen Daten ein.
:*Geben Sie außerdem an, in welchem Maßstab die Sicht dann sichtbar sein soll und welche Darstellung sie haben soll.
:*Klicken Sie dann auf [[File:Save 16.png|16px]] (''Speichern'').
:*Klicken Sie dann auf [[File:Save 16.png|16px]] (''Speichern'').


[[File:WMS2.png|800px]]
:[[File:WMS15.png|460px]]
 
Die Sicht sollte nun im Explorer vorhanden sein. Durch Ab- und Anwahl lässt sich der Dienst in der Karte ein- bzw. ausblenden.




[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]
[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]
==WMS einbinden==
Momentan unterstützt GeoMedia SmartClient Kommunal noch keine WMS, die über einen Proxy laufen, sodass man den WMS zuerst in GeoMedia ScmartClient einbindet und ihn sich dann als Sicht wieder in GeoMedia SmartClient Kommunal holt.


'''Um das Koordinatensystem und die Projektionskoordinaten herauszufinden, folgen Sie den Schritten:'''
==WMS über Proxy in GMSCK einbinden==
:*Öffnen Sie einen neuen Geoworkspace in GeoMedia Professional.
Um Web Map Services in GMSCK einzubinden, welche über einen Proxy laufen, ist folgende Konfiguration nötig.<br />
:*Gehen Sie auf den Reiter: „Manage Data“ und erstellen Sie eine neue Warehouseverbindung.
:*Scrollen Sie hinunter und wählen Sie „WMS“ aus.
:*Benennen Sie Ihre Verbindung und geben sie bei „Web Map Service“ die URL ein.
:*Unter Warehouse „configuration file“ können Sie die „grundr.ini“ Datei auswählen. Die ini-Datei ist optional.


[[File:WMS3.jpg|800px]]
'''1) Anpassung gmsckservice.config''' <br />


Die Datei gmsckservice.config befindet sich unter C:\Program Files\Intergraph\GeoMedia SmartClient Kommunal\Server. Fügen Sie folgende Zeile hinzu:
<syntaxhighlight lang="xml" line="GESHI_NORMAL_LINE_NUMBERS" highlight="0">


Nachdem Sie auf OK gedrückt haben, können Sie per Recktsklick auf die Legende und Hinzufügen, die WMS Features hinzufügen. Diese erscheinen dann in der Legende.
wrapper.java.additional.8=-Dhttp.proxyHost=kundenproxy.domain.de
:*Klicken Sie anschließend auf „Features“, wählen dann eines aus und klicken auf „Review“.
wrapper.java.additional.9=-Dhttp.proxyPort=8080
wrapper.java.additional.10=-Dhttp.nonProxyHosts=localhost|127.0.0.1
</syntaxhighlight>


[[File:WMS4.jpg|800px]]
'''2) WebMap Dienst'''<br />


Der WebMap Dienst muss über einen Nutzer laufen, welcher ebenfalls die Proxy Einstellungen hat.


Nun erscheint das „Review“ Fenster.
==WMS in GeoMedia SmartClient einbinden==
:*Klicken Sie dort auf „Properties“.
GMSC ließt Proxy Einstellung aus. Sie können demnach den WMS auch in GeoMedia SmartClient einbinden und als Smart Client Ebene in GMSC-K referenzieren. Siehe [[WMS in GeoMedia SmartClient einbinden|WMS in GeoMedia SmartClient einbinden]].
In dem Reiter „Projection Space“ wird ihr Koordinatensystem angezeigt, das Sie für den Smart Client nun benötigen. Merken Sie sich dieses oder tragen es sofort in den Smart Client ein.
<br />
 
<br />
[[File:WMS5.jpg|800px]]
 
 
Nun werden noch die Project Area Werte benötigt. Diese sind ebenfalls in GeoMedia Professional ablesbar. <br/>
Es werden East(Min), North(Min); East(Max), North(Max)benötigt:
:*Klicken Sie dazu erst auf „Fit all“ und dann mit dem „Select Tool“ links unten in das Bild und lesen Sie unten die Koordinaten ab. Tragen Sie das nun in den Smart Client ein unter: East(Min), Nort(Min).
:*Klicken Sie danach rechts oben in das Bild und lesen erneut die Werte ab und tragen diese ebenfalls in den Smart Client unter East(Max), North(Max) ein.
 
[[File:WMS6.jpg|800px]]
 
 
'''Einbinden in den GeoMedia SmartClient:'''
:*Wechseln Sie zum GeoMedia SmartClient
:*Klicken Sie auf "New Feature" und dann auf "Single Feature".
 
[[File:WMS7.jpg|505px]]
 


:*Vergeben Sie einen Sinnvollen Namen für Ihr Feature, am besten vergleichen Sie den Namen des Features mit dem in GeoMedia Professional und geben Sie hier den Gleichen an.
==WMS bei Projektkoordinaten in UTM mit 8- oder 7- stelligem Rechtswert==
:*Geben Sie bei „Geometry field“ einen beliebigen Namen ein, bei „Type“: „Raster“ und bei „Output type“: „Png“ ein.
Werden die Projektkoordinaten mit 8- oder 7- stelligem Rechtswert angegeben, muss darauf geachtet werden, dass dem Projektkoordinatensystem eine passende CSF-Datei zugeordnet ist. Hierzu muss zum einen der richtige EPSG-Code gesetzt sein und zum anderen bei der CSF-Definition in "Projection Space" als "Projection algorithm" "UTM with Easting Zone Prefix" ausgewählt werden. In der "Projection Parameters..." ist dann der passende Einstellung zu wählen. Hier ein Beispiel für UTM 32 mit 8-stelligem Rechtswert: [[Datei:UTM32prefix(4647).zip|UTM32prefix(4647).zip]].


[[File:WMS8.jpg|800px]]
==WFS einbinden==
[[File:WMS9.jpg|800px]]
Um einen WFS-Dienst einzubinden gehen Sie wie folgt vor:
# Legen Sie im Adminer eine OGC-Datenquelle vom Typ WFS an.
# Fügen Sie dem Projekt einen neue Fachanwendung vom Typ WFS hinzu und sezten dort die unter (1) angelegte Datenquelle.
# Öffnen Sie die Mappe und legen Sie eine neue Sicht an wobei Sie als Fachanwendung die unter (2) angelegt Fachanwendung wählen.




[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]
[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]]

Aktuelle Version vom 20. Oktober 2025, 14:40 Uhr

Anlegen einer WMS-Verbindung

Üblicherweise werden WMS Verbindungen als Administrator angelegt, weshalb es diese Definition auch im GMSCK Adminer gibt. Es ist aber auch möglich eine WMS Verbindung über den Client anzulegen, sofern man über die entsprechende Funktionsberechtigung verfügt. In GMSCK können auch WMS mit Authentifizierung (Nutzername/Passwort) eingebunden werden.

  • Adminer: Um einen WMS (Web Map Service) zur Verfügung zu stellen, wird per Rechtsklick auf WMS-Verbindungen > Neu > Datensatz eine neue Verbindung erstellt.
  • Client: Im Kontextmenü des Explorer über (Neu) und (WMS). Über (Neu) hinter dem Feld WMS Verbindung können sie ebenfalls Verbindungen definieren.


Folgende Felder können hier ausgefüllt werden:

  • Bezeichnung: Name der Verbindung (frei wählbar)
  • URL: URL des WMS. Hier können einige Spezialparameter übergeben werden: SupportsDpiSpecification=true|false - steuert ob an den WMS Parameter zu DPI-Spezifikation (Dpi, Map_resolution, dpi:xxx) übergeben werden können. MaxTileWidth=xxxx - gibt wie breit das angeforderte Bild max. sein darf, Standardwert ist 2000. MaxTileHeight=yyyy - gibt wie hoch das angeforderte Bild max. sein darf, Standardwert ist 2000.
  • URL für Ebeneninformationen: URL für einzelne Ebenen (Layer)
  • Nutzername: Name des WMS-Nutzers (bei Bedarf)
  • Passwort: Passwort des WMS-Nutzers (bei Bedarf)


Über das Symbol (Speichern) lässt sich die Verbindung speichern. Durch Rechtsklick auf den Eintrag im Explorer kann die Verbindung über (Eigenschaften) eingesehen und geändert werden. Zudem kann sie gelöscht oder kopiert werden. Über (Freigabe und Berechtigung) lässt sich bestimmen, für welche Nutzer der WMS freigegeben wird (vgl. Freigabe und Berechtigung).

Projekt konfigurieren für WMS

Beachten Sie, dass der WMS das Koordinatensystem (und Projektbereich) ihres Projekts unterstützt. Diese Informationen können Sie über die 'getCapabilities' abfragen. Die darin enthaltene, entsprechende EPSG-Nummer muss mit dem Koordinatensystem und den Koordinatenangaben in Ihrem Projekt übereinstimmen. Es gibt verschiedene externe Seiten, in denen das überprüft werden kann. In diesem Fall entspricht das Koordinatensystem DE_ETRS89_UTM32 der EPSG-Nummer 25832.


Hoch zum Seitenanfang

WMS Sicht über den Client anlegen

Im Kontextmenü des Explorer über (Neu) und dann auf (WMS) gelangen sie zur Anlager einer WMS Sicht.

  • Geben Sie alle erforderlichen Daten ein.
  • Klicken Sie dann auf (Speichern).

Die Sicht sollte nun im Explorer vorhanden sein. Durch Ab- und Anwahl lässt sich der Dienst in der Karte ein- bzw. ausblenden.


Hoch zum Seitenanfang

WMS über Proxy in GMSCK einbinden

Um Web Map Services in GMSCK einzubinden, welche über einen Proxy laufen, ist folgende Konfiguration nötig.

1) Anpassung gmsckservice.config

Die Datei gmsckservice.config befindet sich unter C:\Program Files\Intergraph\GeoMedia SmartClient Kommunal\Server. Fügen Sie folgende Zeile hinzu:

wrapper.java.additional.8=-Dhttp.proxyHost=kundenproxy.domain.de
wrapper.java.additional.9=-Dhttp.proxyPort=8080
wrapper.java.additional.10=-Dhttp.nonProxyHosts=localhost|127.0.0.1

2) WebMap Dienst

Der WebMap Dienst muss über einen Nutzer laufen, welcher ebenfalls die Proxy Einstellungen hat.

WMS in GeoMedia SmartClient einbinden

GMSC ließt Proxy Einstellung aus. Sie können demnach den WMS auch in GeoMedia SmartClient einbinden und als Smart Client Ebene in GMSC-K referenzieren. Siehe WMS in GeoMedia SmartClient einbinden.

WMS bei Projektkoordinaten in UTM mit 8- oder 7- stelligem Rechtswert

Werden die Projektkoordinaten mit 8- oder 7- stelligem Rechtswert angegeben, muss darauf geachtet werden, dass dem Projektkoordinatensystem eine passende CSF-Datei zugeordnet ist. Hierzu muss zum einen der richtige EPSG-Code gesetzt sein und zum anderen bei der CSF-Definition in "Projection Space" als "Projection algorithm" "UTM with Easting Zone Prefix" ausgewählt werden. In der "Projection Parameters..." ist dann der passende Einstellung zu wählen. Hier ein Beispiel für UTM 32 mit 8-stelligem Rechtswert: Datei:UTM32prefix(4647).zip.

WFS einbinden

Um einen WFS-Dienst einzubinden gehen Sie wie folgt vor:

  1. Legen Sie im Adminer eine OGC-Datenquelle vom Typ WFS an.
  2. Fügen Sie dem Projekt einen neue Fachanwendung vom Typ WFS hinzu und sezten dort die unter (1) angelegte Datenquelle.
  3. Öffnen Sie die Mappe und legen Sie eine neue Sicht an wobei Sie als Fachanwendung die unter (2) angelegt Fachanwendung wählen.


Hoch zum Seitenanfang