Anpassung des Reports: maximales Epsilon
Hallo Achim,
Aus diesem Grund hatte ich mich bisher um einen Umstieg auf die neueren JAG3D Versionen herumgedrückt, Stichwort freemarker, was natürlich Schade ist. Es gibt ja einige schöne, neue Features .
Wow, dann hast Du noch mit der 3er Version gearbeitet?
Ich habe es analog mit den Variablen
group.epsilon
group.max_epsilon
versucht, aber die gibt es nicht.
Ja, die habe ich (bisher) nicht definiert, wie es aussieht.
Kannst du mir da weiterhelfen?
Wenn Du eine schnelle Lösung suchst und Deine Freemarker-Kenntnisse noch etwas vertiefen willst, dann ginge es u.a. so.
Erstelle Dir eine Variable in der observations_table.tmpl
(damit die global verfügbar ist), sagen wir maxabsepsilon
:
<table class="j3d_datatable"> <#assign maxabsepsilon = 0> ... </table>
Jetzt suchst Du in der observation_tbody.tmpl
die Stelle, wo die Residuen abgerufen werden:
<#if apply_angle_unit??> <td><@printFormattedNumber value=observation.residual format=df_angle_residual/></td> <td><@printFormattedNumber value=observation.gross_error format=df_angle_residual/></td> <#else> <td><@printFormattedNumber value=observation.residual format=df_length_residual/></td> <td><@printFormattedNumber value=observation.gross_error format=df_length_residual/></td> </#if>
Direkt darunter/drüber kannst Du nun Deine Variable einsetzen:
<#if observation.residual?abs gt maxabsepsilon?abs> <#assign maxabsepsilon = observation.residual> </#if>
Diese kannst Du nun in observation_tfoot.tmpl
entsprechen ausgeben lassen. (Vielleicht geht es auch noch besser aber so sollte es in jedem Fall funktionieren.)
Nebenbei, ich hatte release Notes gesucht, aber ohne Erfolg. Sind die noch irgendwo zu finden?
Ich habe mir erlaubt, diese Änderungen jetzt jeweils zum Release selbst zu packen. Sie stehen also direkt bei der Version. Ansonsten kann man auch die einzelnen Zweige noch öffnen, um dies nachzuvollziehen.
Hilft Dir das weiter?
Viele Grüße
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences