Please activate JavaScript!
Please install Adobe Flash Player, click here for download

arcAKTUELL 4.2014 - Bis ans Ende der Welt

TIPPS UND TRICKS Für Anwender PerfQAnalyzer, ein kostenloses Werkzeug von Esri, misst die Perfor- mance in ArcMap. Konkret misst und protokolliert es die Zeit, die bei der Darstellung einer Karte oder beim Editieren und Identifizieren von Features verstreicht. Es kann als ArcMap Add-in oder auch als eigen- ständige ArcGIS Engine Applikation genutzt werden. Ausgehend von den Messergebnissen lassen sich gezielt jene Layer optimieren, bei de- ren Nutzung die meiste Zeit verloren geht. Nachfolgend werden drei Anwendungsfälle für den PerfQAnalyzer bei- spielhaft beschrieben: ·· Die interaktive Messung der Darstellungsgeschwindigkeit ·· Das Ausführen von vergleichbaren Referenzmessungen ·· Die Zeitmessung bei Editieroperationen Interaktives Messen der Darstellungsgeschwindigkeit Für die interaktive Messung der Darstellungsgeschwindigkeit steht im Add-in die Registerkarte „Rendering“ zur Verfügung. Bei geladenem Kartendokument startet man die Messung über das Bedienelement mit der grünen Ampel. Daraufhin wird der aktuelle Kartenausschnitt neu geladen und dargestellt. Der PerfQAnalyzer misst für jede nachfolgende Karteninteraktion die Zeit für die verschiedenen Phasen der Kartendar- stellung (Background, Geography, Annotation, Selection, GeoSelection). Der PerfQAnalyzer registriert nicht nur die Dauer von Pan- und Zoom- Operationen, sondern auch die Dauer einer Attributabfrage – sie ist in der Spalte „Selection“ ablesbar (» Abbildung 1). Vergleichbare Referenzmessungen Wenn ein Kartendokument weiterentwickelt wird, kann es nützlich sein, mittels Vergleichsmessungen sicherzustellen, dass sich das Kartendoku- ment auch nach Änderungen immer noch flüssig nutzen lässt. Damit die Messergebnisse vergleichbar bleiben, erlaubt der PerfQ- Analyzer einen Test anhand einer Liste vorgegebener Ausdehnungen (Extents). Die zu testenden Extents kann man über eine zuvor erstellte Feature-Class festlegen oder man generiert sich zufällige Extents mithilfe des PerfQAnalyzer. Wählen Sie dazu „Create an Extents List File“ auf dem Reiter „Extents“, setzen Sie den Pfad zu dem Bereich, wo die Extents ge- speichert werden sollen, geben Sie die Anzahl gewünschter Extents ein und drücken Sie den „Preview Random Extents“-Knopf. Die erzeugten Extents werden daraufhin im Kartenfenster angezeigt. Wichtig ist es jetzt, die Extents für die spätere Wiederverwendung in einer Textdatei abzu- speichern („Save as Extents List File“). In einem zweiten Schritt wechseln Sie auf den Reiter „Rendering“. Bei Betätigung des XY-Knopfs unterhalb der Ampelknöpfe misst der PerfQAnalyzer der Reihe nach die Darstellungsgeschwindigkeit für alle Extents aus der Liste. Die Ergebnisse erscheinen wie beim interaktiven Testen auf dem Reiter „Rendering“ sowie in Textform und somit archi- vierbar auf dem Reiter „Log“ (» Abbildung 2). Editieroperationen und Identify PerfQAnalyzer ist nicht auf die Kartendarstellung beschränkt, sondern erlaubt es auch, die Dauer von Editier- und Identify-Operationen zu testen. Zur Erstellung eines entsprechenden Skripts dient das Panel „Generate“ auf dem Reiter „Script“. Der Generate-Script-Knopf erstellt ein Skript, das Editier- oder Identify-Operationen auf einer Teilmenge der Features ausführt. Der Test wird auf dem Panel „Script“ gestartet. Dort kann man auch bestehende Skripte laden und, falls gewünscht, anpassen. Vergessen Sie nicht, vor der Ausführung auf der Zeile „Workspace…“ das Datenbank-Passwort einzutragen. Die Originaldaten bleiben na- türlich unverändert. Dafür sorgt die Skript-Zeile „StopEdit Discard“ (» Abbildung 3). TIPPS UND TRICKS Für Anwender Schnelle Karten mit PerfQAnalyzer 1: Starten der Performance-Messungen über den Knopf mit der grünen Ampel auf der Registerkarte „Rendering“. Der PerfQAnalyzer misst detailliert die Darstellungszeiten für jeden einzelnen Layer im Kartendokument bei jeder Karteninteraktion. 2: Datei mit einer Liste von Ausdehnungen erstellen. Der XY-Knopf auf dem Reiter „Rendering“ bewirkt, dass die Darstellungsgeschwindigkeit anhand des hier gesetzten Extents List File getestet wird. t ipps u nd t ric k s46

Seitenübersicht