Dynamische Layer
In diesem Thema
Wenn Sie auf Ihrer ArcGIS-Server-Website einen Karten-Service veröffentlichen, können Sie es Clients des Servers, z. B. ArcGIS-Web-APIs, gestatten, das Aussehen und Verhalten von Layern im Karten-Service dynamisch zu ändern. Durch Verwendung dynamischer Layer auf dem Server kann bestimmt werden, welche Layer auf einer Karte angezeigt werden und welche Layer-Symbologie, Layer-Reihenfolge und -Position, Beschriftungen usw. verwendet werden. Auf diese Weise kann mit dynamischen Layern der Grad der Interaktion gesteigert werden, den Ihre Karten für Benutzer bereitstellen.
Angenommen, Sie haben ein Kartendokument mit einem Layer der US-Bundesstaaten erstellt und eine Farbklassifizierung angewendet, die auf der Bevölkerungszahl der einzelnen Bundesstaaten im Jahre 2000 basiert. Anschließend haben Sie die Karte als Service auf Ihrer Website veröffentlicht und den Service in einer ArcGIS API for JavaScript-Webanwendung referenziert. Weiterhin angenommen, die Benutzer der Webanwendung sollen in der Lage sein, die Einwohnerzahl des Jahres 2000 für jeden Bundesstaat mit einem anderen Farbverlauf anzuzeigen. Durch Aktivieren dynamischer Layer im Karten-Service geben Sie den Clients die Möglichkeit, die Symbole der Bundesstaaten in der Webanwendung zu ändern. Der Server wendet den geänderten Farbverlauf an und gibt das resultierende Kartenbild an die Clientanwendung zurück.
Hinweis:
Zwar wird die Aktivierung dynamischer Layer durch ArcGIS for Desktop erreicht, doch erfolgt die Nutzung der dynamischen Layer zum Ändern der Symbologie, zum Hinzufügen von Layern usw. meist durch Code. Die ArcGIS-Web-APIs enthalten eine Dokumentation zur Nutzung von Karten-Services mit aktivierten dynamischen Layern.
Dynamische Workspaces
Wenn Sie dem Karten-Service Daten, z. B. Feature-Layer, Feature-Classes, Feature-Attributtabellen, Shapefiles, Raster oder Standalone-Tabellen, dynamisch hinzufügen möchten, müssen Sie einen Workspace einrichten, der die hinzuzufügenden Daten enthält. Dynamische Workspaces können beliebige Enterprise-Datenbanken, Enterprise-Geodatabases, File-Geodatabases oder Dateiverzeichnisse auf Datenträgern sein, die für den Server verfügbar sind.
Wenn Sie einen Workspace auswählen, wird eine ID generiert, die den Workspace innerhalb des Pools von für den Karten-Service verfügbaren Workspaces eindeutig kennzeichnet. Mithilfe dieser ID kann der Karten-Service eine Verbindung mit der Datenquelle herstellen, die in Anforderungen für dynamische Layer angegeben ist. Sie können die ID ändern, wenn Sie den dynamischen Workspace für den Karten-Service konfigurieren.
Überlegungen bei der Auswahl eines dynamischen Workspaces
Bei der Auswahl eines dynamisches Workspaces wird empfohlen, dass der Workspace nur die Layer und Tabellen enthält, die zur Unterstützung des Karten-Service erforderlich sind. Wenn der dynamische Workspace eine Enterprise-Geodatabase ist, sollten Sie dem Konto, mit dem Sie sich mit der Datenbank verbinden, lediglich Mindestzugriffsrechte auf die Daten zuweisen. Wenn möglich sollte eine separate Produktionsdatenbank als dynamischer Workspace verwendet werden. Weitere Informationen zum Einrichten von Datenzugriffsrechten in einer Datenbank finden Sie im folgenden Thema zur Datenbankplattform:
- Benutzerberechtigungen in DB2
- Benutzerberechtigungen in Informix
- Benutzerberechtigungen in Netezza
- Benutzerberechtigungen in Oracle
- Benutzerberechtigungen in PostgreSQL
- Benutzerberechtigungen in Teradata
Wenn die voranstehend aufgeführten Optionen in Ihrer Umgebung nicht möglich sind, sollten den Zugriff auf Ihre Karten-Services und Webanwendungen beschränken. Sie können auch die Kommunikation zwischen der Webanwendung und Ihrem Karten-Service über SSL verschlüsseln. Dadurch werden von der Webanwendung gesendete Service-Anforderungen verschlüsselt und bösartige Angreifer daran gehindert, die Workspace-ID zu beziehen. Weitere Informationen finden Sie unter Einschränken des Zugriffs auf GIS-Web-Services.
Anforderungen für dynamische Layer
Das ArcGIS-Server-Konto muss mindestens über Lesezugriff auf die dynamischen Workspaces mit den Daten verfügen, die Sie dem Karten-Service dynamisch hinzufügen möchten. Weitere Informationen zum Festlegen von Freigabe- und Dateiberechtigungen für die Workspaces beim Veröffentlichen finden Sie unter Bereitstellen der Daten für ArcGIS for Server.
Eine vollständige Liste der Anforderungen für dynamische Layer sowie der von dynamischen Layern in einem Karten-Service verfügbar gemachten Funktionen finden Sie unter Unterstützte Funktionen in Karten-Services.