MS SQL Server

Bei Microsoft SQL Server handelt es sich um eine relationale Datenbank mit Geodatenfunktionen.

Spectrum Spatial behandelt eine SQL Server-Datenquelle als les- und beschreibbare Datenquelle.

Unterstützte Datentypen

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

Die SQL Server-Geometrie- und Geografiedatentypen sind die Geodaten-Datenäquivalente zu den von Spectrum Spatial unterstützten Datentypen: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon und GeometryCollection.

Die Geodatenmetadaten werden in mehreren Schritten ermittelt. Im ersten Schritt wird die Relation MAPINFO_MAPCATALOG im Schema MAPINFO ausgewertet. Wenn ein Eintrag vorhanden ist, werden die Geometrie-Spalte in der SQL Server-Relation und die Stilspalte identifiziert. Wenn die Relation als X/Y-Relation identifiziert wird, werden die identifizierten X- und Y-Spalten in einer Geometrie-Spalte mit der im MAPINFO_MAPCATALOG angegebenen SRID des Koordinatensystems in der Spatial-Relation zusammengeführt. Wenn der MAPINFO_MAPCATALOG nicht vorhanden ist oder die zu öffnende Relation über keinen Eintrag verfügt, wird die Relation INFORMATION_SCHEMA.TABLES ausgewertet, um den Namen der Geodatenspalte zu ermitteln. Die SRID der Spalte wird aus der ersten Geometrie in der Relation ermittelt, die nicht Null ist.

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. Auch ID-Spalten werden als schreibgeschützt markiert.

MI SQL-Optimierungen

MS SQL Server unterstützt die gleichen Nicht-Geodaten-Funktionen und -Operatoren wie der JDBC-Datenquellenanbieter.

MS SQL Server unterstützt die folgenden Geodatenoperatoren:

Weitere Informationen finden Sie im Anhang Delegierung an Datenquellenanbieter.

Volatilität

Bei SQL Server bezieht sich die Volatilität auf alle Änderungen am Relationsschema wie Hinzufügen oder Entfernen von Spalten oder eine Veränderung des Index einer Spalte. Bei einer Änderung entfernt Spectrum Spatial die Metadaten zur Relation 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-Relationen

Auf SQL Server-Relationen kann als XY-Relationen zugegriffen werden. Siehe Unterstützung von XY-Relationen.

Unterstützung von geoindizierten Relationen

Geoindizierte benannte Tabellen (Relationen mit Geohash-Spalte oder -Attribut) werden in SQL Server unterstützt. Siehe Unterstützung für georeferenzierte Aggregierung.

Unterstützung für den „Find Nearest“-Filter für SQL Server

Die Abfrage „Find Nearest“ wird an die SQL Server-Datenbank delegiert, wenn der Datentyp der Spalte eine Geometrie ist.