WMS Webquellen in der GINIUS Legende einfügen

Mehr
10 Jahre 5 Monate her #16 von Grosser
Hallo,
bin dabei bei unseren GIS Anwendungen einige URS´s als WMS Dienst einzubinden. Bei GINIUS fehlen mir Infos die gewünschten Layer in die Legende zu bekommen. Über den Button "WMS Metadaten generieren" ist der Eintrag im MetadatenExplorer für den Legendeneintrag vorhanden . Was sollte noch an Konfigurationen durchgeführt werden um die Karten/Layer in die Legende zu bekommen?
Die URL´s sind für unsere gesamte IT Infrastruktur freigegeben. In den anderen GIS Anwendungen sind die URL´s konfiguriert und laufen.
Bin für jede Info dankbar....

MfG Carsten Grosser

Stadtwerke Duisburg Netz GmbH
Carsten Grosser
Abt.ED-N (Netzinformationssysteme)
Tel.0203-604-2684

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • roecke
10 Jahre 5 Monate her #18 von roecke
Sehr geehrter Herr Grosser

Zuerst einmal eine Information vom Utilities Workshop in Berlin, falls Sie nicht dabei waren.
Auf die Frage aus dem Publikum, ob es bereits jemanden gibt der eingebundene WMS bei sich produktiv in G!NIUS einsetzt ... meldete sich niemand.
Ihnen sollte bei diesem Thema also klar sein, dass Sie ggf. Neuland betreten und derzeit noch nicht auf viel Erfahrung von Intergraph zählen können.
Ich habe dazu bereits einige Fragen an Herrn Markus Jokisch (von Intergraph und hat WMS Vortrag gehalten) gerichtet und warte noch auf seine Reaktion.

Doch hier ein paar Antworten auf Ihre Frage:
Grundsätzlich ist dabei zu beachten, dass die Konfiguration via Wizard in G/Technology sauber nachgeführte Datenbank-Sequenzen erfordert, da sich der Wizard bei der Vergabe von Schlüsselwerten (wie FNO, CNO usw.) stets auf die Sequenzen bezieht. Wenn der Wizard ohne Fehlermeldung beendet werden konnte, dann müsste der "neue" WMS-Legendeneintrag auch bereits in der Default-Legende vorhanden sein. Im Folgenden stelle ich Ihnen die Arbeitsschritte dar, welche der Wizard für Sie erledigt.

Den ersten Teil, das Erzeugen einer neuen Datenverbindung (Administration -> Webquelle -> Verbindung ...) scheinen Sie erfolgreich via Wizard durchgeführt zu haben. Dieser Schritt macht nichts anderes als ...

INSERT INTO G3E_DATACONNECTION (
   G3E_DCNO,
   G3E_USERNAME,
   G3E_LOCATION,
   G3E_GDOTYPE,
   G3E_TYPE)
VALUES (
   4,
   'WMS - Kanton Solothurn - Verkehr',
   'http://www.sogis1.so.ch/cgi-bin/sogis/sogis_verkehr.wms?service=wms&request=getcapabilities&version=1.1.1',
   'WMS.GTDatabase',
   7);

EXECUTE G3E_DATACONNECTION_PKG.CreateOptimizedTable;

Der Wizard zum Definieren der WMS Metadaten (Administration -> Webquelle -> WMS-Metadaten generieren ...) macht schon einiges mehr.

-- Hinzufuegen der neuen Raster-(WMS-) Komponente
INSERT INTO G3E_COMPONENT (
   G3E_CNO,
   G3E_USERNAME,
   G3E_NAME,
   G3E_TOOLTIP,
   G3E_TYPE,
   G3E_TABLE,
   G3E_DETAIL,
   G3E_ALIGNMENTFIELD,
   G3E_DCNO,
   G3E_GEOMETRYFIELD,
   G3E_GEOMETRYTYPE,
   G3E_LTT)
VALUES (
   3000,
   'WMS-Solothurn-Verkehr',
   'WMS-SOLOTHURN-VERKEHR',
   NULL,
   32,
   'WMS_SO_VERKEHR',
   0,
   NULL,
   4,
   'Geometry',
   'RasterGeometry',
   0);

-- Hinzufuegen des neuen Feature
INSERT INTO G3E_FEATURE (
   G3E_FNO,
   G3E_USERNAME,
   G3E_TOOLTIP,
   G3E_PRIMARYGEOGRAPHICCNO,
   G3E_PRIMARYATTRIBUTECNO,
   G3E_DCNO,
   G3E_IMPORTFEATURENAME)
VALUES (
   280,
   'WMS-Solothurn-Verkehr',
   NULL,
   3000,
   3000,
   4,
   'WMS-Solothurn-Verkehr');

-- Hinzufuegen der neuen Komponente zum neuen Feature
INSERT INTO G3E_FEATURECOMPONENT (
   G3E_FCNO,
   G3E_FNO,
   G3E_CNO,
   G3E_REQUIRED,
   G3E_REPEATING,
   G3E_AUTOREPEAT,
   G3E_PINO,
   G3E_ORDINAL,
   G3E_INSERTORDINAL,
   G3E_DELETEORDINAL)
VALUES (
   280010,
   280,
   3000,
   0,
   0,
   0,
   7,
   10,
   10,
   100);

-- Hinzufuegen der neuen (WMS-)Komponente in die ViewDefinition
INSERT INTO G3E_COMPONENTVIEWDEFINITION (
   G3E_VNO,
   G3E_VIEW,
   G3E_FNO,
   G3E_CNO,
   G3E_LENO,
   G3E_FIELDS)
VALUES (
   28000,
   'V_WMS_SO_VERKEHR',
   280,
   3000,
   NULL,
   'GEOMETRY');

-- Hinzufuegen der neuen (WMS-)Komponente in die ViewComposition
INSERT INTO G3E_COMPONENTVIEWCOMPOSITION (
   G3E_CVCNO,
   G3E_VNO,
   G3E_CNO,
   G3E_FNO)
VALUES (
   2800001,
   28000,
   3000,
   280);

-- Verknuepfen der gewuenschten WMS-Layer zur neuen Komponente
-- ACHTUNG: Intergraph verwendet hier den WMS-Layer-TITEL und nicht den NAMEN !!! 
INSERT INTO G3E_WMSLAYERS (
   G3E_WLNO,
   G3E_VIEW,
   G3E_DCNO,
   G3E_WMSREQUEST)
VALUES (
   28000,
   'V_WMS_SO_VERKEHR',
   4,
   'LAYERS=WMS_Dienst_Verkehr_des_Kanton_Solothurn&STYLES=');

-- Hinzufuegen des neuen LegendEntry fuer die neue Raster- (WMS-)Komponente
INSERT INTO G3E_LEGENDENTRY (
   G3E_LENO,
   G3E_LEGENDENTRY,
   G3E_USERNAME,
   G3E_VNO)
VALUES (
   280000000,
   'WMS-Solothurn-Verkehr',
   'WMS-Solothurn-Verkehr',
   28000);

Und nun kommt der von Ihnen konkret nachgefragte Teil, welcher sich nicht von der Arbeit mit anderen LegendEntry und den Legenden-spezifischen Metadaten-Tabellen unterscheidet.

-- Hinzufuegen des neuen LegendEntry in die gewuenschte Legende (in LegendDefinition)
INSERT INTO G3E_LD_001_D (
   G3E_LENO,
   G3E_DISPLAYORDINAL)
VALUES (
   280000000,
   990);

-- Anpassen der automatisch angelegten SettingsEintraege
UPDATE G3E_LD_001_D_SET SET
   G3E_DISPLAYMODE = 1,
   G3E_DISPLAYSCALEMIN = 1,
   G3E_DISPLAYSCALEMAX = 10000,
   G3E_USEDISPLAYSCALE = 1,
   G3E_LOCATABLE = 1
   WHERE G3E_LENO=280000000;

-- Hinzufuegen des Eintrags in die gewuenschte LegendDisplayControl
INSERT INTO G3E_LDC_001_D (
   G3E_DCROWNO,
   G3E_LEGENDITEM,
   G3E_USERNAME,
   G3E_LEVEL,
   G3E_ORDINAL,
   G3E_LEAFINDICATOR,
   G3E_ROLE)
VALUES (
   25290,
   'WMS',
   'WMS',
   2,
   25290,
   0,
   'EVERYONE');

INSERT INTO G3E_LDC_001_D (
   G3E_DCROWNO,
   G3E_LEGENDITEM,
   G3E_USERNAME,
   G3E_LEVEL,
   G3E_ORDINAL,
   G3E_LEAFINDICATOR)
VALUES (
   25300,
   'WMS-Solothurn-Verkehr',
   'WMS-Solothurn-Verkehr',
   3,
   25300,
   1);

Danach natürlich nicht das nachführen der OptimizedTables und einen MetadatenPublish vergessen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 5 Monate her #19 von Grosser
Sehr geehrter Herr Roecke
Danke für die ausführlichen Informationen....
Wenn jemand Erfahrungen gesammelt hat, währe auf jeden Fall interessant Meinungen zu lesen.

FG Carsten Grosser

Stadtwerke Duisburg Netz GmbH
Carsten Grosser
Abt.ED-N (Netzinformationssysteme)
Tel.0203-604-2684

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
10 Jahre 5 Monate her #21 von Fruehwirth
Bin auch sehr daran interessiert wie es mit dem Thema bei Intergraph weitergeht und werde demnächst versuchen auch die "Intergraphler" hier ins Forum zu bekommen. ... bisher haben wir aber erst 2 Intergraphler bei uns regisitiert. :(

Wolfgang Frühwirth
Webmaster, Leiter Netzdatenmanagement
Netz Burgenland
+43 5 7790 1314

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.193 Sekunden