ArcGIS Desktop

  • Dokumentation
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Beispiel: Erstellen einer räumlichen Sicht in SQL Server mit SQL

  • Erstellen einer Sicht mit einer räumlichen Spalte
  • Erteilen von Berechtigungen für die räumliche Sicht
Komplexität:
Einsteiger
Erforderliche Daten:
Eigene Daten verwenden

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.

Tipp:

Zum Erstellen einer Sicht muss der Benutzer, zusätzlich zu der Berechtigung "CREATE VIEW" in der Datenbank, mindestens über SELECT-Berechtigungen für die einzelnen Tabellen bzw. Feature-Classes verfügen, die in die Sicht eingebunden sind.

USE testdb;

CREATE VIEW emp_region_view
 AS 
 SELECT e.emp_name, e.emp_id, r.rname, r.reg_id, r.region 
 FROM employees e 
 JOIN region r 
 ON e.emp_id = r.emp_id;

GO

"reg_id" ist die Integer-Spalte "ObjectID" ohne NULL-Werte aus der Feature-Class "region". "Region" ist die räumliche Spalte aus der Feature-Class "region". Die Tabellen werden auf Grundlage der "emp_id"-Spalte verbunden.

Erteilen von Berechtigungen für die räumliche Sicht

Nachdem die Sicht erstellt wurde, erteilen Sie dem Domänenbenutzer "ptolemy" SELECT-Berechtigungen.

USE testdb;

GRANT SELECT 
 ON emp.region.view 
 TO [ourdomain\ptolemy];

GO
Tipp:

Der Domänenbenutzer "ptolemy" muss der SQL Server-Instanz und der testdb-Datenbank hinzugefügt werden, damit Sie ihm Berechtigungen erteilen können.

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2017 Esri. | Datenschutz | Rechtliches