Wenn Sie einen Kartenservice auf Ihrer ArcGIS Server-Site veröffentlichen, können Sie optional zulassen, dass Clients das Aussehen und Verhalten von Layern im Kartenservice dynamisch ändern.
Durch Verwendung dynamischer Layer kann bestimmt werden, welche Layer auf einer Karte angezeigt werden und welche Layer-Symbolisierung, 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. Betrachten Sie ein Szenario, in dem Sie Folgendes durchführen:
- Erstellen Sie ein Kartendokument mit einen Layer der US-Bundesstaaten.
- Wenden Sie eine Farbklassifizierung basierend auf der Einwohnerzahl der einzelnen Bundesstaaten im Jahr 2010 an.
- Veröffentlichen Sie die Karte als Service in der ArcGIS Enterprise-Organisation.
- Verwenden Sie den Service in einer App wie Map Viewer oder einer benutzerdefinierten ArcGIS Maps SDK for JavaScript-Web-App.
- Ermöglichen Sie den Benutzern der Web-App, die Einwohnerzahl für jeden Bundesstaat mit einem anderen Farbverlauf anzuzeigen.
Durch das Aktivieren dynamischer Layer in Ihrem Kartenservice bieten Sie Clients die Flexibilität, die Symbole der Bundesstaaten in der Web-App zu ändern. ArcGIS Server wendet dann den geänderten Farbverlauf an und gibt das resultierende Kartenbild an die Client-Anwendung zurück.
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 unterstützte Datenbanken, Enterprise-Geodatabases, File-Geodatabases oder Dateiverzeichnisse auf Datenträgern sein, die für den ArcGIS Server-Standort verfügbar sind.
Wenn Sie einen Workspace auswählen, können Sie eine ID zuweisen, 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. Die ID ist für den Service privat, und nur der Administrator oder der Besitzer des Service können darauf zugreifen.
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 Sie eine Enterprise-Geodatabase oder -Datenbank als dynamischen Workspace auswählen, müssen Sie dem Konto, das für die Verbindungsherstellung zur Datenbank verwendet wird, die Mindestberechtigungen (Daten-Viewer) für die Daten zuweisen. Wenn möglich sollten Sie eine separate Produktionsdatenbank als dynamischer Workspace verwendet werden. Weitere Informationen zu Datenzugriffsberechtigungen in einer Datenbank finden Sie auf einer der folgenden Hilfeseiten:
- Benutzerberechtigungen in IBM Db2
- Benutzerberechtigungen in Microsoft SQL Server
- Benutzerberechtigungen in Oracle
- Benutzerberechtigungen in PostgreSQL
- Benutzerberechtigungen in SAP HANA
- Benutzerberechtigungen in Teradata Vantage
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 Ändern der Berechtigungen für einen Service oder Ordner.
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 vor dem 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.