Grundlegende Terminologie für Geoverarbeitungs-Services
Begriff |
Beschreibung |
---|---|
Beim Veröffentlichen eines Geoverarbeitungs-Service können Sie das Task-Ergebnis als Karte anzeigen lassen (zusätzlich zu den anderen Task-Ergebnissen). Die Karte wird auf dem Server mithilfe von ArcMap erstellt und dann als Bild (z. B. als .jpeg) zurück an den Client übertragen. Die Symbologie, Beschriftung, Transparenz und alle anderen Eigenschaften der zurückgegebenen Karte sind mit dem Ausgabe-Layer in der aktuellen ArcMap-Sitzung identisch. | |
Projektdaten werden in der Geoverarbeitung zur Beschreibung von Eingabedaten verwendet, bei denen es sich nicht um einen Parameter handelt. Die Daten werden also nicht vom Benutzer des Werkzeugs oder des Tasks bereitgestellt, sondern intern vom Werkzeug bzw. Task verwendet. Beispielsweise handelt es sich bei der Variable San Francisco Network Dataset im unten angegebenen Modell um Projektdaten, da sie vom Modell verwendet werden, aber nicht als Parameter angezeigt werden. Im Wesentlichen werden die Projektdaten eines Modells als blaues Oval ohne P daneben dargestellt. Projektdaten können auch in Skripts auftreten, wie Sie in dem Python-Codeausschnitt unten sehen.
| |
Ein Datenspeicher ist ein Katalog der Daten, die sich auf dem Server befinden. Der Datenspeicher ist eine Möglichkeit für Sie, dem Server eine Liste von Datenspeicherorten zu übergeben, auf die der Server zugreifen kann. Wenn der Server auf die Daten zugreifen kann, werden die auf Ihrem lokalen Computer gefundenen Daten beim Veröffentlichen nicht auf den Server kopiert. In der Regel verwenden Sie den Datenspeicher für Ihre Projektdaten. | |
Wenn Sie einen Geoverarbeitungs-Task in einem Geoverarbeitungs-Service erstellen, entscheiden Sie, wie der Client Werte für die einzelnen Task-Parameter eingibt, indem Sie den Eingabemodus für den Parameterwert festlegen. Im Wesentlichen gibt es drei Eingabemodi:
| |
Ein GIS-Service muss mit dem einfachsten aller Clients arbeiten: einem Webbrowser, der auf einem Computer ausgeführt wird, der nicht über GIS-Funktionen verfügt. Solche einfachen Clients können nur Pakete einfacher Daten an einen Server übertragen (senden und empfangen), z. B. Text, Zahlen, Dateien und einfache geographische Features sowie deren Attribute (Felder). Im Kontext von Geoverarbeitungs-Tasks können GIS-Datasets in zwei unterschiedliche Kategorien aufgeteilt werden: übertragbar und nicht übertragbar.
| |
Asynchron und synchron definieren, wie der Client Parameter für die Ausführung bereitstellt und das Task-Ergebnis erhält. Wenn ein Service auf synchron eingestellt ist, wartet der Client, bis der Task beendet ist. In der Regel dauert die Ausführung eines synchronen Tasks kurz – 5 Sekunden oder weniger. Ein asynchroner Task braucht in der Regel länger, und der Client muss den Server regelmäßig abfragen, ob der Task beendet ist, und nach Fertigstellung das Ergebnis abrufen. Eine Webanwendung, die einen asynchronen Task verwendet, muss Logik implementiert haben, um den Task-Status zu überprüfen und das Ergebnis nach der Fertigstellung zu verarbeiten. |