Sie können SQL verwenden, um eine Sicht zu erstellen und die räumliche Spalte in die Sichtdefinition einzubinden. Dies bietet sich an, wenn Sie Features in ArcMap anzeigen möchten. Sie können auch eine räumliche Sicht erstellen, die Ihnen die Verwendung einer Tabelle mit mehreren räumlichen Spalten ermöglicht. Ihre räumliche Sicht würde nur eine räumliche Spalte enthalten, um sie mit ArcGIS verwenden zu können.
In diesem Beispiel wird eine räumliche Sicht erstellt, um Daten aus der Tabelle "employees" und der Feature-Class "region" zu verbinden.
Erstellen einer Sicht mit einer räumlichen Spalte
Definieren Sie die Sicht so, dass sie die räumliche Spalte und die ObjectID aus der Feature-Class zusammen mit anderen Attributspalten, die in der Sicht enthalten sein sollen, einschließt.
Da der Besitzer der Tabelle "employees" und der Feature-Class "region" der Benutzer "gdb" ist, verfügt der Benutzer bereits über die entsprechenden Berechtigungen zum Erstellen der Sicht.
CREATE VIEW emp_region_v
AS SELECT (e.emp_name,e.emp_id,r.rname,r.reg_id,r.region)
FROM employees e,region r
WHERE e.emp_id = r.emp_id;
"reg_id" ist die Zahlenspalte "ObjectID" ohne NULL-Werte aus der Feature-Class "region". "Region" ist die räumliche Spalte aus der Feature-Class "region".
Erteilen von Berechtigungen für die räumliche Sicht
Nachdem die Sicht erstellt wurde, erteilen Sie dem Benutzer SELECT-Berechtigungen für "dispatch_mgr".
GRANT SELECT
ON emp_region_v
TO dispatch_mgr;