Zeichnen eines Entfernungskreises auf der KarteVerehrte Gäste,
Das ist mein erster Beitrag hier, ich hoffe mir kann jemand helfen.
Ich zeichne mehrere Hafenstädte auf einer Karte als Teil einer einfachen Anwendung, die ich baue.
Der nächste Schritt, den ich unternehmen möchte, ist das Zeichnen von Kreisen auf der Karte, die eine benutzerdefinierte Entfernung von der Stadt angeben, die durch einen Wert in der Datentabelle definiert ist, die über Skripte geändert wird. Einfaches Beispiel: Zeichnen Sie den Standort des Rotterdamer Hafens auf einer Karte und zeichnen Sie einen 10-sm-Kreis um diesen Standort auf der Karte.
Haben Sie Vorschläge, wie Sie dies in JSL programmieren (falls erforderlich) und dies plotten können?
Vielen Dank im Voraus für Ihre Hilfe.
Grüße,
Bart
SkripterstellungRe: Entfernungskreis auf Karte zeichnenLiebe Craige, Nelson,
Vielen Dank für Ihre Anregungen, die Entfernung von Graphicsscript anzugehen
hat gut funktioniert, und ich kann jetzt die Bereichskreise interaktiv anpassen,
basierend auf einer benutzerdefinierten Variablen.
Grüße,
Bart
Re: Entfernungskreis auf Karte zeichnenhttps://community.jmp.com/t5/Uncharted/Sunshine-Map/ba-p/21004 und https://community.jmp.com/t5/Uncharted/IP-Night-Light/ba-p/21041 könnte auch nützliche Beispiele haben.
Re: Entfernungskreis auf Karte zeichnenDie Methode dafür wäre "Grafikskript entfernen" und dann "Grafikskript hinzufügen" mit den neuen Koordinaten erneut anzuwenden
Re: Entfernungskreis auf Karte zeichnenEine kurze Zusatzfrage hätte ich noch.
Der Radius der Kreise ist benutzerdefiniert und kann sich während der Verwendung ändern
Skript. Was wäre eine einfache Möglichkeit, den Kreisradius zu aktualisieren?
interaktiv?
Ich habe bereits Erfahrung mit der Aktualisierung einzelner grafischer Elemente
über Referenzen, aber wenig Erfahrung mit der Aktualisierung von grafischen Bereichen
Elemente. Müsste ich diese Informationen speichern (der Verweis auf die
relevante Kreise?) in einer Liste oder Matrix?
Danke nochmal für deine Hilfe,
Grüße,
Bart
Re: Entfernungskreis auf Karte zeichnenDanke euch beiden; Am Ende habe ich die 2. Lösung verwendet. Ich habe eine kurze Gegenprüfung durchgeführt, um die Umrechnung von Meilen in Grad basierend auf einer bekannten Entfernung zwischen zwei Orten und den übereinstimmenden Ergebnissen zu klären.
Grüße,
Bart

Re: Entfernungskreis auf Karte zeichnenWie es der Zufall wollte, habe ich das getan... Das beigefügte Skript sollte Ihnen einige Hinweise geben, wie Sie das Problem angehen können. Ändern Sie die Variablen centX und centY in die Koordinaten Ihres Standorts. Sie können diese mit Google Maps finden, indem Sie mit der rechten Maustaste auf den Ort klicken und "Was ist hier?" auswählen.

Re: Entfernungskreis auf Karte zeichnenIch weiß nicht, ob diese Lösung letztendlich ein Skript beinhalten wird, aber selbst wenn dies der Fall sein sollte, empfehle ich, die Aktion nach Möglichkeit zuerst interaktiv auszuführen. Ich empfehle auch, so viel wie möglich JMP-Objekte zu verwenden, anstatt „von vorne anzufangen“. Ich schlage vor, dass Sie Graph Builder verwenden. Es hat eine Rolle (Dropzone) für Formen oder Karten. Ihre Daten enthalten den Breiten- und Längengrad für jede Stadt. Sie werden jeweils in die Y- und X-Rollen einsteigen. Der Graph Builder spielt auch eine Rolle für die Größe. Sie können mit verschiedenen Werten in dieser Spalte für jede Stadt experimentieren, um den richtigen Durchmesser zu erhalten.
Sie können das Skript für diesen fertigen Graph Builder speichern, um es wiederzuverwenden oder um Ihr eigenes Skript zu starten.