[Inhalt] [Zurück] [Weiter] [Thema] [Index]

Scoop()


Syntax:

Scoop (String datei, Real munten, Real moben, Real pxunten, Real pxoben, ZP von, ZP bis, String wo) : ZR
datei: Datei mit einem Scan (JPEG oder PNG)
munten: Beginn der Skalierung in m
moben: Ende der Skalierung in m
pxunten: Pixelzeile in Scan, an dem moben liegt
pxoben: Pixelzeile in Scan, an dem munten liegt
von: Zeitpunkt der ersten Pixelspalte
bis: Zeitpunkt der letzten Pixelspalte
wo: Ort der Ergebnis-Zeitreihe

Beispiel:

zr := Scoop ("rasFeb2015.jpg", 0, 4.5, 306, 4722, @"1.2.2016 0:00", @"1.3.2016 0:00", "Rasthausen")

Beschreibung:

Erkennt den Verlauf einer Ganglinie auf einem Scan und erzeugt daraus eine Zeitreihe.

Die Ganglinie muss in Schwarz eingefärbt sein. Auch gestrichelte Linien werden erkannt. In die Linie hineinragende, schwarze Objekte werden u.U. mit in die Zeitreihe integriert und müssen in einem weiteren Schritt entfernt werden.

Der Hintergrund kann Skalierungsstriche in orange enthalten, an denen die Drehung des Scans und die Drehung und der Versatz der einzelnen Blätter, aus denen der gescannte Streifen zusammengesetzt sein kann, erkannt wird.

Kalibrierpunkte in rot werden erkannt und im Attribut der Zeitreihe abgelegt (siehe ZRAttr()).

datei wird automatisch um 90 Grad nach rechts gedreht, wenn der Scan im Hochkantformat vorliegt.

munten und moben legen die Skalierung in Echtwerten fest, z.B. in Metern. pxunten und pxoben geben die Pixelzeilen an, an denen sich diese Skalierungswerte befinden. pxunten ist moben zugeordnet und pxoben munten.

Mit von und bis wird angegeben, welche zeitliche Ausdehung der Scan in x-Richtung aufweist.

Die Ergebnis-Zeitreihe ist eine temporäre und hat den Parameter Wasserstand, die DefArt K und die Einheit m.



toposoft 25.04.2024