Letzte Änderung:  
13.05.2013 14:32:03
 
ein Counter...
Anmelden
  Tipps und Tricks - Bekannte Probleme - ...mit SDO - Ebenen  
 
Einführung
Bild  Das Produkt
Bild Entscheidungshilfen
Bild Systemübersicht
Screenshots
Bild Anwenderoberfläche
Bild Administration
cardo-Live
Bild  Starten/Anmelden
Anwender
Bild cardo Anwender
Bild Anwenderseiten
cardo - Module
Bild Module der Grundversion
Bild Erweiterungsmodule
Bild Fachschalen
Interner Bereich
Bild cardo customer service
Bild cardo Forum
Bild Ihr cardo
Bild Übersicht und pers. Daten
Kontakt/Impressum
Bild Kontakt
Bild Impressum
Bild Haftungsausschluss
Tipps und Tricks
Bild cardo Module
Bild How To
Bild cardo API
Bild Bekannte Probleme
PixelBild Oracle Client Installation
PixelBild GeoLib.NET.Dll
PixelBild ...mit dem KK
PixelBild .NET3 Installation
PixelBild ...mit SDO - Ebenen
PixelBild Fehler Öffnen user.mdb
PixelBild Postgres ODBC ver. 8.1
PixelBild cardo und 64Bit Windows
PixelBild W2K3 + user.xml
PixelBild ...bei Einsatz des IE7+8
PixelBild Fehler 401 unter W2K3
PixelBild ...mit Pack'nGo
PixelBild Einstellungen im IIS6/7
PixelBild Ressource ... verwendet
PixelBild Offlinemodus Pack'n Go
PixelBild SP2 für Windows XP
 

Druckersymbol 

Probleme mit SDO - Ebenen

Wenn Sie beim Zeichnen einer SDO - Ebene keine Elemente auf der Karte zu sehen bekommen, sollten Sie mal mit ITC nachsehen, was denn Iwan so treibt (das trifft im übrigen auch auf alle andere Ebenen zu...). Sie erhalten beim TraceLevel Detail das Statement, welches an die Datenbank abgesetzt wird. Gibt es dabei Fehler, so stehen diese in der Regel dabei. Sie können aber auch einfach mal das Statement rauskopieren und direkt an die Datenbank schicken.

Im Folgenden sind einige häufige Fehler näher erläutert:

Ebene ohne Spatialindex

Alle Geometriespalten, die IWAN zum zeichnen verwenden soll, benötigen unbedingt einen SpaltialIndex. Ansonsten ist folgender Fehler festzustellen:

ORA-13226: interface not supported without a spatial index

Erstellen Sie zuerst einen Eintrag in der USER_SDO_GEOM_METADATA - Tabelle:

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME,COLUMN_NAME,DIMINFO,SRID)
VALUES ('TABNAME','GEOCOLUMN',MDSYS.SDO_DIM_ARRAY(
MDSYS.SDO_DIM_ELEMENT('X', 4500000, 6000000, .00000005),
MDSYS.SDO_DIM_ELEMENT('Y', 5000000, 6000000, .00000005)) ,82034);

Legen Sie dann den Index mit folgendem Statement an:

CREATE INDEX INDEX_NAME ON TABNAME (GEOCOLUMN)
INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS(' SDO_INDX_DIMS=2');

Nicht vergessen TABNAME, GEOCOLUMN und die SRID (82034 = GK5) an Ihre Gegebenheiten anzupassen ;)

Falsche SRID

Wenn Geometrien im Oracle mit SRID gespeichert sind, ist diese SRID IWAN bekannt zu geben. Ansonsten erscheint folgender Fehler:

ORA-13208: internal error  while evaluating [window SRID does not match layer SRID] operator

Dazu ist die Eigenschaft
theSRID:"82034"
bei den sonstigen Scriptanweisungen zu vergeben. Die Nummer ist entsprechend anzupassen. Wurde keine SRID vergeben, muß die Eigenschaft nicht gesetzt werden.

Zeichenvorgang bricht mit Fehler ORA 00600 ab

Wir haben bei einigen Ebenen feststellen können, daß der SpatialIndex sporadisch scheinbar nicht mehr funktioniert. Das betrifft scheinbar nur einige Elemente der Ebene - man sieht die Objekte im allgemeinen, aber wenn man in den Bereich kommt, wo ein solches "kaputtes" Element im Kartenausschnitt enthalten ist, sieht man plötzlich kein Objekt dieser Ebene mehr. Oracle vermeldet dann:

ORA-00600: Interner Fehlercode, Argumente: [kdsgrp1], [], [], [], [], [], [], [].

Ein Löschen und Neuerstellen des SpatialIndex hat das Problem bei uns bisher immer behoben.

Druckersymbol Druckversion dieser Seite 

Zuletzt geändert am 25.10.2007 (rn)
Gelesen: 3353
   IDU Homepage: [http://www.idu.de] IWAN Homepage: [http://www.webmapserver.de] GDDB Homepage: [http://www.gddb.de]