Karten-Services des Ergebnisses in REST-Anwendungen
In diesem Thema
- Wie wird ein Geoverarbeitungs-Service mit der Option zum Anzeigen von Ergebnissen mit einem Karten-Service veröffentlicht?
- Welche Layer enthält ein Karten-Service des Ergebnisses?
- Enthält ein Karten-Service des Ergebnisses Layer für alle Ausgabeparameter?
- Woher stammt die Symbologie der Kartenservice-Layer?
- Wie kann auf Karten-Services des Ergebnisses und auf Layer zugegriffen werden?
- Welche Operationen und Funktionen werden unterstützt?
- Wie wird ein Karten-Service des Ergebnisses in Webanwendungen hinzugefügt?
- Welche Lebensdauer hat ein Karten-Service des Ergebnisses?
Die typische Ausgabe eines Geoverarbeitungs-REST-Services ist eine JSON-Repräsentation. Die Clients interpretieren die JSON und definieren die Symbologie entsprechend. Wenn der Service allerdings mit der Option zum Anzeigen von Ergebnissen mit einem Karten-Service veröffentlicht wurde, erstellt der Geoverarbeitungsserver einen zugehörigen Karten-Service mit einer visuellen Darstellung der Ausgaben. Der Karten-Service des Ergebnisses kann Webkarten und Webanwendungen hinzugefügt werden.
Wie wird ein Geoverarbeitungs-Service mit der Option zum Anzeigen von Ergebnissen mit einem Karten-Service veröffentlicht?
Die Option Ergebnisse mit einem Karten-Service anzeigen ist beim Veröffentlichen eines Geoverarbeitungs-Services aktiviert. Sie können diese Option auch für einen veröffentlichten Service aktivieren, indem Sie die Eigenschaft des Geoverarbeitungs-Service über ArcGIS Server Manager oder ArcGIS for Desktop bearbeiten.
Weitere Informationen zu Eigenschaften von Geoverarbeitungs-Services
Welche Layer enthält ein Karten-Service des Ergebnisses?
Ein Karten-Service des Ergebnisses erstellt für jeden Ausgabeparameter einen Layer. Die Reihenfolge der Layer entspricht der Reihenfolge der Ausgabe-Parameter gemäß der Definition in der Beschreibung des Geoverarbeitungs-Tasks.
Enthält ein Karten-Service des Ergebnisses Layer für alle Ausgabeparameter?
Ein Karten-Service des Ergebnisses enthält einen Layer für alle Parameter der Geodataset-Ausgabe wie GPFeatureRecordsetLayer, GPRasterDataLayer und GPRecordSet. Skalarausgaben wie GPDate, GPDouble, GPLong, GPBoolean, GPDataFile und GPLinearUnit können nicht als Karte dargestellt werden. Entsprechend wird für diese Parameter kein Layer ausgegeben.
Ausgabeparameter des Datentyps GPString stellen einen Sonderfall dar. Geoverarbeitungsausgaben von GPString können skalar sein oder einen Verweis auf ein Geodataset wie ein TIN, einen CAD-Layer oder einen geostatistischen Layer darstellen. Wenn die Ausgabe einen Verweis auf ein Geodataset darstellt, enthält der Karten-Service des Ergebnisses einen Layer.
Woher stammt die Symbologie der Kartenservice-Layer?
Die Symbologie der Layer basiert auf der Symbologie, die vom Autor des Service definiert wurde.
Weitere Informationen zum Definieren der Ausgabesymbologie für Geoverarbeitungs-Tasks
Wie kann auf Karten-Services des Ergebnisses und auf Layer zugegriffen werden?
Ein Karten-Service des Ergebnisses wird für jeden erfolgreichen asynchronen Auftrag erstellt. Ein asynchroner Geoverarbeitungsauftrag wird durch eine eindeutige jobId identifiziert. Mithilfe der jobID kann, wie unten dargestellt, auf einen Karten-Service des Ergebnisses zugegriffen werden:
http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>
Auf die Layer in einem Karten-Service des Ergebnisses wird ähnlich wie auf Kartenservice-Layer entsprechend der Reihenfolge der Layer zugegriffen.
http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/0http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/1
Welche Operationen und Funktionen werden unterstützt?
Der Karten-Service des Ergebnisses ist ein dynamischer Karten-Service und unterstützt alle Operationen und untergeordneten Ressourcen eines typischen dynamischen Karten-Service:
Karten-Service-Operationen:
Untergeordnete Ressourcen:
Ein Karten-Service des Ergebnisses ist auch zeitbezogen und unterstützt zeitbasierte Abfragen und Exportieren von Karten.
Wie wird ein Karten-Service des Ergebnisses in Webanwendungen hinzugefügt?
Sie können die jobId verwenden, um einen Karten-Service des Ergebnisses als dynamischen Karten-Service-Layer in Webanwendungen hinzuzufügen. Außerdem kann Sie auf alle Feature-Layer in einem Karten-Service des Ergebnisses unabhängig zugreifen und sie als Feature-Layer in Webkarten hinzufügen.
Weitere Informationen zum Verwenden eines Karten-Service des Ergebnisses in Webanwendungen
Welche Lebensdauer hat ein Karten-Service des Ergebnisses?
Die Lebensdauer eines Karten-Service des Ergebnisses hängt von der Eigenschaft Maximales Dateialter des arcgisjobs-Verzeichnisses ab. Der Standardwert ist 360 Minuten. Dieser kann aber vom Serveradministrator über ArcGIS for Server Manager oder ArcGIS for Desktop geändert werden. Die folgende Abbildung zeigt das ArcGIS for Server Manager-Dialogfeld Verzeichnis bearbeiten und die Einstellungen des arcgisjobs-Verzeichnisses, z. B. Maximales Dateialter.
Vorsicht:
Die Eigenschaft "Maximales Dateialter" gilt für alle asynchronen Aufträge und damit zusammenhängende Karten-Services des Ergebnisses im arcgisjobs-Verzeichnis. Wird das maximale Dateialter geändert, wirkt sich dies auf alle im arcgisjobs-Verzeichnis erstellten Aufträge und Karten-Services des Ergebnisses aus.