Oracle

Spectrum Spatial unterstützt Oracle direkt über den Oracle JDBC Thin Driver.

Spectrum Spatial behandelt Oracle als eine les- und beschreibbare Datenquelle.

Unterstützte Datentypen

Der Oracle-Datenquellenanbieter folgt denselben Regeln wie der JDBC-Datenquellenanbieter, wenn ein Nicht-Geodaten-JDBC-Typ zum Typsystem von Spectrum Spatial zugeordnet wird. Informationen dazu, welche Oracle-Datentypen zu JDBC zugeordnet sind, finden Sie in der Oracle-Dokumentation.

Der Oracle Datentyp SDO_GEOMETRY ist das Geodaten-Datenäquivalent zu den von Spectrum Spatial unterstützten Datentypen: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon und GeometryCollection. Zusammengesetzte Geometrien (Geometrien mit kreisförmigen Bögen) werden nicht unterstützt.

Die Geodatenmetadaten werden in mehreren Schritten ermittelt. Im ersten Schritt wird die Tabelle MAPINFO_MAPCATALOG im Schema MAPINFO ausgewertet. Wenn ein Eintrag vorhanden ist, werden die Geometriespalte in der Oracle-Tabelle und die Stilspalte identifiziert. Wenn die Tabelle als X/Y-Tabelle identifiziert wird, werden die identifizierten X- und Y-Spalten in einer Geometriespalte mit dem im MAPINFO_MAPCATALOG angegebenen Koordinatensystem in der Geodatentabelle zusammengeführt. Wenn der MAPINFO_MAPCATALOG nicht vorhanden ist oder die zu öffnende Tabelle über keinen Eintrag verfügt, wird USER_SDO_GEOM_METADATA ausgewertet, um den Namen der Geodatenspalte und ihre SRID zu ermitteln.

Die Geodatenspalte SDO_Geometry sollte indiziert sein.

Primärschlüssel

Spectrum Spatial folgt denselben Regeln zur Feststellung des Primärschlüssels wie der JDBC-Datenquellenanbieter.

Schreibgeschützte Spalten

Spectrum Spatial folgt denselben Regeln zur Feststellung, ob eine Spalte schreibgeschützt ist, wie der JDBC-Datenquellenanbieter.

MI SQL-Optimierungen

Oracle unterstützt die gleichen Funktionen und Operatoren wie der JDBC-Datenquellenanbieter.

Oracle unterstützt die folgenden Geodatenoperatoren:

Weitere Informationen finden Sie im Anhang Delegierung an Datenquellenanbieter.

Volatilität

Spectrum Spatial fragt die Tabelle ALL_OBJECTS ab, um den Zeitstempel der Tabelle zu ermitteln, auf die zugegriffen werden soll. Bei einer Änderung entfernt Spectrum Spatial die Metadaten zur Tabelle aus dem Cache und lädt sie erneut, bevor der Datenzugriffsvorgang fortgesetzt wird. Weitere Informationen finden Sie unter Volatilität von Datenquellen.

Unterstützung von XY-Tabellen

Auf Oracle-Tabellen kann als XY-Tabellen zugegriffen werden. Siehe Unterstützung von XY-Tabellen.