Hochwasser mit RagTimes Hilfe

Hochwasser bei Nebenflüsse ist unregelmäßiger vorherzusagen (kleinere Wassereinzugsgebiete). Ich »durfte« die Lahn beobachten. Die bundeseinheitliche Telefonnummer 19429 für Hochwassermeßwerte unterscheidet sich nur durch die Vorwahlen (Kalkofen 06439 19429). Mein Rechenblatt hat also Spalte A für den Datumzeitstempel (20110114 18.30.00), der auffälligerweise gar nicht als Werteformat definiert ist, und Spalte B für die Hochwasserzentimeterwerte. Ich ziehe also die markierten Zellen auf eine noch leere Infographik-Komponente und wähle im Dialog ein vermeintlich geeignetes Format (Standarddiagramme, zweites Diagramm [leider ohne Namen und nicht applescriptfähig]).

Und siehe da: Die Hochwasserkurve wird sowohl zeitlich als auch höhenmäßig proportional richtig dargestellt. Eine große Hilfe!

Nun meine Frage:
Ich würde gerne Photos zu zwei Meßstellen in zwei weiteren Spalten verlinken. Daß verlinkte Photos per AppleScript im Finder geöffnet werden können, hat Jürgen Schell sehr hilfreich gezeigt. RagTime ist große Klasse.

Kann in die Infographik zeitlich proportional je verlinktes Photo ein Symbol gezeigt werden, das per Klick die Bilddatei öffnet?

Das Hochwasser verläuft glimpflich (und es bleibt etwas Zeit für RagTime :-)).
Norbert Lindenthal

Re: Hochwasser mit RagTimes Hilfe

#9974 On 15 Januar, 2011 15:45 Thomas Kaegi said,

Hallo Norbert

Ich fürchte, ich habe nicht genau verstanden, was du machen willst. Die Symbole automatisch am richtigen Ort in der Infografik platzieren geht sicher nicht. Aber auf ein Symbol klicken und damit ein Skript aufrufen, das geht natürlich. Definiere das Symbol, lege einen gleich grossen Container genau darüber und definiere als dessen Inhalt einen Knopf vom Typ "Unsichtbarer Knopf", mit dem du das Skript aufrufst. Die Container mit dem Symbol und mit dem Knopf kannst du gruppieren.

Gruss, Thomas

Re: Hochwasser mit RagTimes Hilfe

#9975 On 15 Januar, 2011 14:48 Norbert Lindenthal said,

Am 2011-01-15 um 13:56 schrieb Jürgen Schell:
> (Den Effekt, dass die Daten ohne ein vordefiniertes ISO-Format
> richtig im x-y-Diagramm erschienen, irritiert mich. …)
>
Ich hatte in Spalte A mit Befehl und minus einen kurzen Datumstempel
geschrieben (oder Menü Bearbeiten > Sondertext einfügen > Datumstempel
[kurz]). Der Formeleditor zeigt dann 20110115 14.09.00. ich wundere
mich auch. Es funktioniert aber.

Re: Hochwasser mit RagTimes Hilfe

#9976 On 16 Januar, 2011 13:59 Norbert Lindenthal said,

Dank an Jürgen und Thomas,

die Infographik (Symbole in ihr) selbst kann also keine Klicks
auslösen. Spielraum für RT7 :-). Beim Nachbau von Thomas’ Vorschlag
fällt mir auf, daß ein Knopf doch auch dort geklickt werden könnte, wo
bisher »Als Verknüpfung markieren« ausgeführt werden kann. Und
Verknüpfungen könnten doch einfach auch an Komponenten und an
Zeichnungsobjekte gekoppelt werden. Dann wären nämlich Bildcontainer
direkt mit dem hier notwendigen AppleScript kombinierbar, was
sozusagen den Knopf als Bild in Erscheinung treten lassen könnte. Und
dann ist meine Anfangsfrage, ob ein Infographik-Symbol ein AppleScript
auslösen kann, nicht weit entfernt. Die Infographik hat ihre eigene
Proportionsberechnung. Deshalb wäre es gut, wenn Bildchenanordnungen
von der Infographik berechnet werden könnten.

RagTime war bei mir in Bad Ems eine große Hilfe für die Hochwasser-
Vorausberechnung!

Norbert Lindenthal

Re: Hochwasser mit RagTimes Hilfe

#9977 On 16 Januar, 2011 17:10 Thomas Kaegi said,

Hallo Norbert

Eigentlich ist mir der Titel dieser Diskussion gar nicht sympathisch. Es wäre doch besser, wenn mit Hilfe von RagTime etwas gegen das Hochwasser getan werden könnte, statt dass RT offenbar das Hochwasser generiert! ;-)

Ich verstehe immer noch nicht so ganz, was du eigentlich willst. Von der Annahme ausgehend, dass du an einem bestimmten Ort in einer Infografik (über einem Symbol einer Reihe) einen Knopf platzieren möchtest, so sollte es, sofern die Skalierung der Infografik manuell voreingestellt werden kann, möglich sein, die gewünschte Position des Knopfs im Layout aus den Reihendaten zu berechnen und den Knopf durch ein Skript platzieren zu lassen.

Dieses Skript müsste etwa so lauten - wobei für die von den Reihendaten abhängigen Variablen xcoord und ycoord wohl noch etwas gerechnet werden müsste und die absolute Grösse von xdim und ydim natürlich auch anders als mit 50 definiert werden kann:

tell application "RagTime 6.5"
	activate
	set xcoord to value of cell ....
	set ycoord to value of cell ....
	set xdim to 50
	set ydim to 50
	make new rectangle at beginning of page 1 of layout "Layout 1" of document 1 with data
		{xcoord, ycoord, xdim, ydim} with properties {contents type:button}
	select button "Knopf 1" of document 1
	set button type of selection to invisible button
	set command name of selection to "Dein_Skriptname"
	select rectangle 1 of page 1 of layout "Layout 1" of document 1
	set fill style sheet of selection to fill style sheet "Transparent" of document 1
end tell

Gruss, Thomas

Re: Hochwasser mit RagTimes Hilfe

#9978 On 16 Januar, 2011 17:29 Thomas Kaegi said,

Hallo Norbert

In Ergänzung des vorherigen Beitrags:
Falls sich die Skalierung der Infografik flexibel, d.h. von den Reihendaten abhängig sein soll, so kannst du diese Skalierung selbst per Skript steuern, so dass danach auch die Position des Knopfes berechenbar ist - statt dass die Skalierung durch den RT-internen Algorithmus bestimmt wird. Diese Skriptzeilen müssten etwa so lauten, wenn die Minimal-/Maximalwerte ymin/ymax der y-Achse vorgegeben werden sollen:

	select {axis line of y axis of graph "Infographik 1" of document 1}
	set axis minimum of selection to ymin
	set axis maximum of selection to ymax

Gruss, Thomas

Re: Hochwasser mit RagTimes Hilfe

#9979 On 16 Januar, 2011 20:02 Norbert Lindenthal said,

>>>Hochwasser-»Bewältigung« mit RagTimes Hilfe

Moin, Thomas,

Dein Skript brachte ich mit wenigen Anpassungen zum Laufen. Ja, jetzt
mal genauer, was ich will (wollte [Hochwasser ist abgesagt]):

Meine Photos bekommen durch die Voreinstellungen vom GraphicConverter
eine Dateinamenergänzung um ISO-Datumzeitstempel aus den EXIF-Daten.
Dein AppleScript könnte als Droplet gesichert sein, auf das ein ganzer
Bilderordner gezogen wird und das dann in einer Schleife Deine Idee
für mehrere Bilder in einem neuen RagTime-Dokument umsetzt. Das
Rechenblatt würde anfangs mit dem ISO-Datumzeitstempel aus den
Bilddaten gefüllt werden, woraufhin mehrere Rechtecke proportional
nach aus Aufnahmezeitstempel berechneten x- und y-Werten Rechtecke
angeordnet und mit verlinkten Bildern gefüllt und mit dem unsichtbaren
Knopf kombiniert werden.

Deine Idee bringt so etwas wie eine selbstgefertigte Infographik für
verlinkte Bilder! Sehr brauchbar.
Wenn ich nicht andere Nöte lösen müßte, würde ich da weitermachen.
Jedenfalls sage ich schon mal zu, dieses Zukunftsdroplet hier zu
veröffentlichen, sobald es läuft.

RagTime ist am Mac mit AppleScript eine sehr nützliche
Entwicklungsumgebung!!

Norbert Lindenthal

Re: Hochwasser mit RagTimes Hilfe

#9973 On 15 Januar, 2011 13:51 Jürgen Schell said,

Hallo Norbert,
ich fürchte, das klappt nicht. Auf Klicks Scripts ausführen können nur Knopfkomponenten, und deren Container können nicht abhängig von Werten platziert sein.

(Den Effekt, dass die Daten ohne ein vordefiniertes ISO-Format richtig im x-y-Diagramm erschienen, irritiert mich. Hab das mal nach gebaut: Bei mir funktioniert es nur, wenn ich ein ISO-Datumsformat definiere. Sonst werden Eingaben wie »20110114 18.30.00« als Text genommen, und das können die Diagramme nicht als x-Werte nehmen.)

Gruß,

Jürgen

www.j-schell.de