Wenn Sie Studio Printing und/oder Reporting Templates verwenden, um Kartenbilder aus Studio Web Apps zu generieren, ist Ihnen vielleicht aufgefallen, dass die Feature-Highlights nicht im generierten Print/Report erscheinen. Wenn Sie möchten, dass hervorgehobene Features in Ihren Prints und Reporten hervorgehoben werden, finden Sie hier einen nützlichen Workaround, der Ihnen dies ermöglicht.
Erstellen eines Workflows zum Hinzufügen von Markierungen
Im Gegensatz zu Hervorhebungs- und Fokussierungssymbolen werden Markierungen, die einer Map hinzugefügt werden, auch in Prints und Reports angezeigt. Da das manuelle Hinzufügen von Markierungen zu ausgewählten Features mühsam sein kann, insbesondere bei Polygon-Features mit vielen Scheitelpunkten, können Sie einen Workflow verwenden, der den Prozess für Sie automatisiert.
Erstellen des Workflows
Für die ersten Schritte importieren Sie entweder den angehängten Workflow JSON in Studio Workflow und speichern ihn, oder Sie erstellen einen neuen Workflow für Studio Web und gehen wie folgt vor:
- Hinzufügen einer Get Workflow Inputs Aktivität.
- Fügen Sie eine Run Operation Aktivität hinzu und setzen Sie den Operation Name auf results.to-graphics. Geben Sie in das Feld Operation Parameter den folgenden Ausdruck ein und ersetzen Sie dabei die ID für die Aktivität Get Workflow Inputs: =${Get Workflow Inputs ID}.inputs.context. Dadurch werden die VertiGIS Studio-Features, die von der Aktivität "Get Workflow Inputs" gesammelt wurden, in Esri-Grafiken umgewandelt, da der Befehl, der der Karte Markup hinzufügt, keine VertiGIS Studio-Features als Eingabe akzeptiert.
- Fügen Sie eine Run Command-Aktivität hinzu, und setzen Sie den Command Name auf map.add-markup. Geben Sie in das Feld Command Parameter den Ausdruck für das Ergebnis der Aktivität Run Operation ein. (d.h. =$runOperation1.result)
- Workflow speichern.
Integration mit Studio Web
Sobald der Workflow gespeichert ist, können Sie ihn zu Studio Web hinzufügen. Es ist sehr wichtig, dass der Workflow als Feature Action hinzugefügt wird. Andernfalls weiß die Aktivität Get Workflow Inputs nicht, welches Feature gerade verwendet wird. Sie können Feature-Aktionen unter den Einstellungen für jede Ergebnis-Komponente im Web Designer konfigurieren.
Wenn Sie den Workflow für ein Feature oder eine Sammlung von Features ausführen, wird die Markierung basierend auf dem Stil gezeichnet, den Sie für das Zeichenwerkzeug (Draw tool) festgelegt haben. Um das Aussehen der Scheinmarkierung zu ändern, passen Sie die Einstellungen für Punktstil, Linienstil oder Polygonstil im Untermenü des Zeichenwerkzeugs (Draw tool) an.
Wenn Sie die Erstellung des Prints oder Reports abgeschlossen haben, können Sie die hinzugefügten Markierungen einzeln mit dem Werkzeug Edit Markup im Untermenü Draw Tool oder alle auf einmal mit dem Werkzeug Clear Markup im Untermenü All Markup löschen.
HINWEIS: Die Namen der Werkzeuge und Untermenüs basieren auf der Web GIS - Standardvorlage für Studio Web 5.23 und können je nach Ihrer Anwendungskonfiguration unterschiedlich sein.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.