Kontrolle der Ausdehnung einer Karte während der Animation<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Hallo zusammen,
Ich habe mich gefragt, ob es möglich ist, während einer Animation einen festen Bereich einer Karte zu bestimmen und beizubehalten. Wenn Sie nach dem Ausführen des folgenden Skripts die Wiedergabetaste drücken, können Sie sehen, dass sich die Position der Hintergrundkarten für jede Sturmkategorie ändert. Ich möchte die Hintergrundkarte während der Animation konstant halten.
Vielen Dank!
dt = Öffnen ( "$ SAMPLE_DATA / Hurricanes.jmp" ) ;
Neues Fenster ( "Karte" .
Graph Builder (
Auto Stretching ( 0 ) .
Variablen ( X ( : Längengrad ) . Y ( : Breite ) ) .
Elemente ( Kontur ( X . Y . Legende ( 5 ) . Anzahl der Ebenen ( 0 ) ) ) .
Lokale Datenfilter (
Ort ( { 290 . 21 } ) .
Filter hinzufügen (
Säulen ( : Sturmkategorie ) .
Woher ( : Sturmkategorie == "TD" ) .
Anzeige ( : Sturmkategorie . Größe ( 204 . 264 ) . Listendarstellung )
) .
Modus ( Wählen ( 0 ) . Show ( 1 ) . Umfassen ( 1 ) ) .
Animation ( Animate Column ( : Sturmkategorie ) )
) .
SendToReport (
Versand (
{} .
"Graph Builder" .
FrameBox .
{ Hintergrundkarte ( Bilder ( "Einfache Erde" ) ) . Rasterlinienreihenfolge ( 2 ) . Referenzzeile bestellen ( 3 )}
)
)
)
) ;
Betreff: Kontrolle der Ausdehnung einer Karte während der AnimationEs gibt einen anderen Weg, der möglicherweise einfacher ist. Klicken Sie mit der rechten Maustaste auf das rote Dreieck des Diagramm-Builders und wählen Sie aus Sperren Sie Skalen .
Neues Fenster ( "Karte" .
Graph Builder (
Systemsteuerung anzeigen ( 0 ) .
Auto Stretching ( 0 ) .
Sperren von Skalen ( 1 ) .
Variablen ( X ( : Längengrad ) . Y ( : Breite ) ) .
Betreff: Kontrolle der Ausdehnung einer Karte während der Animationdanke jim
Das macht den Trick perfekt.
Betreff: Kontrolle der Ausdehnung einer Karte während der AnimationDefiniert in dem in Ihrer Frage bereitgestellten Skript nicht die Achsen. Daher bleibt die Graph Builder-Plattform für die Definition der Achsen allein. Alles, was ich tat, war, das Skript auszuführen, zum Diagramm zu gehen und die X- und Y-Achsen etwas zu ändern und dann das neue Skript in das Skriptfenster zu kopieren. Das neue Skript enthält jetzt die Achsen von Anzeige zu Anzeige.
Graph Builder (
An Fenster anpassen ( "Aus" ) .
Variablen ( X ( : Längengrad ) . Y ( : Breite ) ) .
Elemente ( Kontur ( X . Y . Legende ( 5 ) ) ) .
Lokale Datenfilter (
Filter hinzufügen (
Säulen ( : Sturmkategorie ) .
Woher ( : Sturmkategorie == "TD" ) .
Anzeige ( : Sturmkategorie . Größe ( 208 . 259 ) . Listendarstellung )
) .
Animation ( Animate Column ( : Sturmkategorie ) )
) .
SendToReport (
Versand (
{} .
"Längengrad" .
ScaleBox .
{ Mindest ( - 121.705030849549 ) . Max ( 3.22722958105018 ) . Inc ( 20 ) .
Kleinere Zecken ( 0 ) }
) .
Versand (
{} .
"Breite" .
ScaleBox .
{ Mindest ( - 25.3559216730956 ) . Max ( 78.1820193180142 ) . Inc ( 25 ) .
Kleinere Zecken ( 0 )}
) .
Versand (
{} .
"Graph Builder" .
FrameBox .
{ Hintergrundkarte ( Bilder ( "Einfache Erde" ) ) . Rasterlinienreihenfolge ( 2 ) .
Referenzzeile bestellen ( 3 )}
)
)
) ;