Ausgabesymbolisierung und Koordinatensysteme

Beim Entwickeln von Web-Werkzeugen oder Geoverarbeitungsservices sind die Ausgabesymbolisierung und das Koordinatensystem der Daten wichtig. Kann das Werkzeug erfolgreich ausgeführt werden und erstellt es die Ausgabe, ist Ihre Aufgabe als Ersteller des Werkzeugs abgeschlossen. Um ein effizientes Werkzeug für die Verwendung im Web zu erstellen, verbessern eine aussagekräftige Symbolisierung und ein geeignetes Koordinatensystem die Experience für die Benutzer der Werkzeuge.

Ausgabesymbolisierung

Es gibt zwei Möglichkeiten, die Ergebnisse von Web-Werkzeugen und Geoverarbeitungsservices mit geographischer Ausgabe darzustellen:

  • Die Ergebnis-Features werden an den Client gesendet, der sie darstellt.
  • Ein Kartenbild aus einem Kartenservice, der das Bild auf dem Server dargestellt hat, wird an den Client gesendet.
Hinweis:

Der Client, der ein Web-Werkzeug oder einen Geoverarbeitungsservice verwendet, kann das Ergebnis nicht als Kartenbild anfordern, es sei denn, der Service wurde so eingerichtet, dass das Ergebnis ein Kartenbild-Layer ist. Der Publisher oder Administrator des Service muss diese Einstellung vor der Verwendung des Web-Werkzeugs aktiviert haben.

Darstellen der Ausgabe durch den Client

Ein Web-Werkzeug gibt standardmäßig die Ausgabe-Features der erfolgreichen Werkzeugausführung an den Client zurück. Dieser Client muss diese Features auf einer Karte zeichnen oder darstellen. Im ArcGIS Maps SDK for JavaScript muss der Code das Ergebnis abrufen, einen Renderer festlegen und das Ergebnis entsprechend der Definition des Web-App-Erstellers darstellen. Mit Desktop-Anwendungen werden die Features aus dem Web-Werkzeug abgerufen und dargestellt. Der Client kann die Symbolisierung ändern, während er mit ihr interagiert.

Zurückgeben eines Kartenbildes durch den Server

Beim Erstellen eines Web-Werkzeugs können Sie die Ausgabe als Kartenbild anzeigen, wenn der Service so eingerichtet ist, dass er asynchron ausgeführt wird. Die Ausgabe-Features des Service werden als Kartenbild dargestellt und dieses Bild wird an den Client zurückgegeben. In dieser Situation werden die Features normalerweise nicht zurückgegeben, da der Service-Publisher möglicherweise festgelegt hat, dass keine Features zurückgegeben werden können. Das Erstellen des Ergebnisses auf dem Server und die Rückgabe des Kartenbildes ist beispielsweise in den unterschiedlichsten Fällen wie den folgenden nützlich:

  • Wenn es unpraktisch ist, große Datenmengen, wie beispielsweise große Raster oder eine große Anzahl von Features an einen Client zurückzusenden.
  • Wenn die Ausgabe-Features nicht auf dem Client dargestellt werden können. Ein Raster (.tif) kann beispielsweise nicht in einer Web-App dargestellt werden.
  • Wenn der Client nicht in hoher kartografischer Qualität gezeichnet oder dargestellt werden kann. Das Kartenbild behält dieselben Symbolisierungseinstellungen des Ausgabeergebnisses wie zum Zeitpunkt der Veröffentlichung bei.

Koordinatensysteme

Jedes Dataset, das von einem Web-Werkzeug oder Geoverarbeitungsservice verarbeitet wird, muss ein Koordinatensystem aufweisen. Im Allgemeinen befinden sich alle von dem Werkzeug verarbeiteten Daten im selben Koordinatensystem. Es gibt jedoch Situationen, in denen Sie das Koordinatensystem der Daten berücksichtigen und die Daten ändern müssen.

Wenn Sie ein Web-Werkzeug für Feature-Ausgaben entwickeln, die in einer Web-App dargestellt werden sollen, können Sie entscheiden, ob Sie Ihre Daten in einem bestimmten Raumbezug erzeugen möchten. Die Verarbeitung und Ausgabe von Daten durch Geoverarbeitungswerkzeuge basiert auf dem Koordinatensystem der Eingabe, es sei denn, das Ausgabe-Koordinatensystem des jeweiligen Werkzeugs wurde definiert.

Der Geoverarbeitungsservice des Web-Werkzeugs kann den Wert eines Ausgabe-Koordinatensystems akzeptieren. Während der Ausführung des Werkzeugs auf dem Server kann die Client-Anwendung den Service anweisen, die Ausgabe in einem bestimmten Koordinatensystem zurückzusenden. Die Verarbeitung erfolgt basierend auf dem Koordinatensystem der Eingabe, sodass die Ausgabe im selben Koordinatensystem erfolgt. Durch die Verwendung von Umgebungsvariablen kann die Verarbeitung im angegebenen Koordinatensystem fortgesetzt werden, der Server projiziert die Daten jedoch nach Bedarf und gibt die endgültige Ausgabe im Koordinatensystem Ihrer Wahl zurück. Für synchrone Geoverarbeitungsservices finden Sie Informationen zum Festlegen von outSR als Ausgabe-Raumbezug in REST auf dieser Seite im Abschnitt zum Parameter context, und für asynchrone Geoverarbeitungsservices finden Sie sie auf dieser Seite im Abschnitt zum Parameter context.