Wenn Sie einen Kartenservice auf Ihrer ArcGIS Server-Site veröffentlichen, können Sie optional zulassen, dass Clients des Servers das Aussehen und Verhalten von Layern im Kartenservice dynamisch ä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 Kartenservice 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 Desktop erreicht, doch erfolgt die Nutzung der dynamischen Layer zum Ändern der Symbologie, zum Hinzufügen von Layern usw. meist durch Code. Die ArcGIS API for JavaScript enthält eine Dokumentation zur Verwendung von Kartenservices mit aktivierten dynamischen Layern.
Dynamische Workspaces
Wenn Sie dem Kartenservice 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 Kartenservice verfügbaren Workspaces eindeutig kennzeichnet. Mithilfe dieser ID kann der Kartenservice 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 Kartenservice konfigurieren.
Überlegungen bei der Auswahl eines dynamischen Workspace
Bei der Auswahl eines dynamischen Workspace wird empfohlen, dass der Workspace nur die Layer und Tabellen enthält, die zur Unterstützung des Kartenservice 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 SQL Server
- Benutzerberechtigungen in Teradata
Wenn die voranstehend aufgeführten Optionen in Ihrer Umgebung nicht möglich sind, sollten den Zugriff auf Ihre Kartenservices und Webanwendungen beschränken. Sie können auch die Kommunikation zwischen der Webanwendung und Ihrem Kartenservice über HTTPS 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 Steuern des Zugriffs auf Ihre 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 Kartenservice 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 Server.
Eine vollständige Liste der Anforderungen für dynamische Layer sowie der von dynamischen Layern in einem Kartenservice verfügbar gemachten Funktionen finden Sie unter Unterstützte Funktionen in Kartenservices.