In einem letzter Blogeintrag Ich habe ein Add-In eingeführt, den Bubble Shape Editor, mit dem benutzerdefinierte Formen anstelle des Standardkreises in Bubble Plot verwendet werden können. Das Add-In nutzt die Fähigkeit von JMP, Formen basierend auf den SVG-Pfadspezifikationen zu zeichnen. Bei der Einführung von benutzerdefinierten Formen in Bubble Plot in JMP 10 konnten durch eine entsprechende neue Funktion die benutzerdefinierten Formen in Bewegungsrichtung für ein animiertes Blasendiagramm ausgerichtet werden. In diesem Beitrag werde ich ein neues Update für den SVG-Blasenformeditor beschreiben, um das Erstellen orientierter Blasenformen zu erleichtern. Sie können das herunterladen Bubble Shapes Editor v1.1 Add-In kostenlos von JMP File Exchange. (Für den Download ist ein kostenloses SAS-Profil erforderlich.)
Warum orientierte Formen verwenden?
Erstens, was meine ich mit orientierten Formen und warum sollten Sie diese verwenden? Die voreingestellte Kreisform ist in alle Richtungen symmetrisch - Sie können sie um den Mittelpunkt drehen, und Sie haben immer einen Kreis. Bei benutzerdefinierten Formen trifft dies nicht mehr zu. Sie können ein Bild von einem Auto, einer Ebene oder einer einfachen Form wie einem Pfeil haben. Diese besonderen Formen haben eine vordefinierte Richtung, in die sie "zeigen". Wenn Sie die Option für orientierte Formen in Bubble Plot aktivieren, wird die Form so gedreht, dass sie in Bewegungsrichtung zeigt.
Wie im aktualisierten Dialogfeld "Hinzufügen" auf der rechten Seite gezeigt, enthält die Benutzeroberfläche nun Steuerelemente zum Drehen der Form um einen angegebenen Winkel sowie Schnellsteuerelemente für 90-Grad-Drehungen und für das Spiegeln horizontal / vertikal. Die Rotationssteuerelemente sind für die Verwendung von orientierten Formen unabdingbar, da Bubble Plot die Achse der Form kennen muss, um mit der Bewegungsrichtung ausgerichtet zu werden. Nach beliebiger Konvention wird die Ausrichtungsachse so definiert, dass sie vom unteren Rand der Form nach oben zeigt, und zwar bei X = 0. Das Zurücksetzen Die Schaltfläche in der unteren linken Ecke wurde ebenfalls in umbenannt Recenter . Diese Schaltfläche berechnet die Grenzen der Form in X und Y und übersetzt und skaliert die Form so, dass sie ungefähr mit dem Referenzkreis übereinstimmt. Durch das Hinzufügen von Rotation ist es besonders nützlich, diese Aktionen ausführen zu können, ohne auch die Rotation neu zu initialisieren.
Die Form, die ich hier verwende, ist die Dunkelblauer rechter Pfeil heruntergeladen von Wikimedia Commons . Beachten Sie, dass Farben beim Öffnen eines SVG-Pfads im SVG-Blasenform-Editor nicht berücksichtigt werden. Farben in Bubble Plot werden durch Zeilenstatus oder die Farbrolle bestimmt. In diesem Fall zeigt der Pfeil direkt nach rechts, sodass eine Drehung der Drehung um 90 Grad gegen den Uhrzeigersinn zu einem Pfeil nach oben führt. Die endgültige Form wird links angezeigt.
Ein Beispiel: Napoleons Marsch
Wenn die Form richtig formatiert ist, können wir diese Form auf eine Blasendarstellung anwenden. Als Beispiel werde ich das bekannte verwenden Napoleons März , kartiert den Vormarsch Napoleons auf Moskau und den anschließenden Rückzug. Ich wähle den Bubble-Plot-Bericht im SVG-Bubble-Shape-Editor aus und klicke auf Sich bewerben , die die Form in den Bubble Plot überträgt. Schließlich wähle ich aus dem roten Dreieck-Menü die Option Orient-Formen Option, was zu der untenstehenden Animation führt.
[iframe src="http://www.youtube.com/embed/nnYWljSbdPI" width = "100%" height = "320"]
Mögliche Wahrnehmungsprobleme
Ich habe in meinem letzten Beitrag darauf hingewiesen, dass es in Bubble Plot perzeptuelle Bedenken hinsichtlich der benutzerdefinierten Formen gibt. Die Kreisform ermöglicht die Abschätzung der XY-Position anhand einer Form sowie die visuelle Einstufung der Blasengrößen beim Vergleich von Blasen. Mit benutzerdefinierten Formen werden diese Aufgaben für den Benutzer komplizierter und das Hinzufügen von Rotation führt zu zusätzlichen Wahrnehmungsproblemen. Beachten Sie, dass Formen, die nicht in Bezug auf den Ursprung abgeglichen sind, beim Drehen der Form als abweichende Position wahrgenommen werden können. Die Hinzufügung von Rotation kann das Vergleichen der Bereiche zweier Formen erschweren.
Wenn Sie mit zeitlich variierenden Geodaten arbeiten, hoffe ich, dass dieser Beitrag Sie in die richtige Richtung weist. Gibt es andere Datenklassen, von denen Sie denken können, dass sie von orientierten Formen profitieren?