<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Java·Applied·Geodesy·3D - Defaultwerte für Einheiten und Dezimalstellen</title>
<link>https://software.applied-geodesy.org/forum/</link>
<description>Support forum for JAG3D software package</description>
<language>en</language>
<item>
<title>Defaultwerte für Einheiten und Dezimalstellen (reply)</title>
<content:encoded><![CDATA[<p>Hallo Achim,</p>
<blockquote><p>Da kann man ja für alles mögliche defaults einstellen, recht praktisch. Das muss ich mir noch genauer ansehen <img src="https://software.applied-geodesy.org/forum/images/smilies/3.png" alt=";-)" title=";-)" /> </p>
</blockquote><p>Ja, so ist es gedacht. Dadurch, dass man die properties-Datei immer umbenennen muss, damit diese überhaupt berücksichtigt wird, wird diese beim nächsten Update auch nicht überschrieben. Jede neue Version kann also immer ins gleiche Verzeichnis entpackt werden und diese Einstellungen bleiben erhalten.</p>
<blockquote><p>Zu den formatteroptions:<br />
Maßstab auf Einheitenlos mit UNITLESS hatte ich geraten, und klappt auch <img src="https://software.applied-geodesy.org/forum/images/smilies/1.png" alt=":-)" title=":-)" /></p>
</blockquote><p>Ich habe für verschiedene Tools Einheiten definiert. Eine Liste aller Klassen findest Du <a href="https://github.com/applied-geodesy/jag3d/tree/master/JAG3D/src/org/applied_geodesy/util/unit">hier</a>. Bei jedem Typ habe ich eine Liste mit Einheiten angelegt, die dieser unterstützt. Bei <a href="https://github.com/applied-geodesy/jag3d/blob/master/JAG3D/src/org/applied_geodesy/util/unit/AngleUnit.java#L29">Winkeln</a> sind dies bspw.:</p>
<ul>
<li>UnitType.RADIAN<br />
</li><li>UnitType.DEGREE<br />
</li><li>UnitType.DEGREE_SEXAGESIMAL<br />
</li><li>UnitType.GRADIAN<br />
</li><li>UnitType.MILLIRADIAN<br />
</li><li>UnitType.ARCSECOND<br />
</li><li>UnitType.MILLIGRADIAN<br />
</li><li>UnitType.MIL6400</li></ul><p>Durch diese Liste kann ich abgleichen, ob Du eine sinnvolle Einheit in der Datei gewählt hast. METER (oder eine falsch geschriebene Einheit) würde bspw. keinen Sinn ergeben und wird direkt ignoriert. Die Bezeichnungen in der Datei entsprechen den Namen in der Enumeration. </p>
<blockquote><p>Winkel- und Maßstabsresiduum kriege ich nicht nachvollzogen. Ist da ein Wurm drin?</p>
</blockquote><p>Ja, da habe ich wohl einen typischen Copy &amp; Paste Fehler gemacht und die Angabe von den Unsicherheiten übernommen, wie man <a href="https://github.com/applied-geodesy/jag3d/pull/213/files">sieht</a>. Besten Dank für den schnellen Hinweis!</p>
<p>Ich habe es behoben und eine korrigierte Version erzeugt: <a href="https://github.com/applied-geodesy/jag3d/releases/latest">JAG3Dv20210507</a>. Dieses Problem sollte nun behoben sein.</p>
<p>Viele Grüße<br />
Micha</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=5264</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=5264</guid>
<pubDate>Fri, 07 May 2021 08:32:15 +0000</pubDate>
<dc:creator>Micha</dc:creator>
</item>
<item>
<title>Defaultwerte für Einheiten und Dezimalstellen (reply)</title>
<content:encoded><![CDATA[<p>Hallo Micha,</p>
<p>primär ging es mir um den Ausdruck, aber mit den default properties ist es natürlich wesentlich einfacher. Vielen Dank dafür und auch für den Hinweis an sich. Da kann man ja für alles mögliche defaults einstellen, recht praktisch. Das muss ich mir noch genauer ansehen <img src="https://software.applied-geodesy.org/forum/images/smilies/3.png" alt=";-)" title=";-)" /> </p>
<p>Zu den formatteroptions:<br />
Maßstab auf Einheitenlos mit UNITLESS hatte ich geraten, und klappt auch <img src="https://software.applied-geodesy.org/forum/images/smilies/1.png" alt=":-)" title=":-)" /></p>
<p>Die Einträge<br />
LENGTH_FRACTION_DIGITS = 3<br />
ANGLE_FRACTION_DIGITS  = 4<br />
SCALE_FRACTION_DIGITS  = 6<br />
VECTOR_FRACTION_DIGITS = 6<br />
LENGTH_UNCERTAINTY_FRACTION_DIGITS = 1<br />
ANGLE_UNCERTAINTY_FRACTION_DIGITS  = 1<br />
SCALE_UNCERTAINTY_FRACTION_DIGITS  = 6<br />
VECTOR_UNCERTAINTY_FRACTION_DIGITS = 1<br />
LENGTH_RESIDUAL_FRACTION_DIGITS = 4<br />
ANGLE_RESIDUAL_FRACTION_DIGITS  = 5<br />
SCALE_RESIDUAL_FRACTION_DIGITS  = 7<br />
VECTOR_RESIDUAL_FRACTION_DIGITS = 8</p>
<p>liefern für die Residuen<br />
Längenresiduum 4   Millimeter<br />
Winkelresiduum 1   Milligon<br />
Maßstabsesiduum 1  Einheitenlos</p>
<p>Meßgrößen, Messunsicherheit und Längenresiduum passen,<br />
Winkel- und Maßstabsresiduum kriege ich nicht nachvollzogen. Ist da ein Wurm drin?</p>
<p>Viele Grüße<br />
Achim</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=5263</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=5263</guid>
<pubDate>Fri, 07 May 2021 07:29:41 +0000</pubDate>
<dc:creator>Achim</dc:creator>
</item>
<item>
<title>Defaultwerte für Einheiten und Dezimalstellen (reply)</title>
<content:encoded><![CDATA[<p>Hallo Achim,</p>
<p>ich habe eine weitere Properties-Datei in <code>/resources/properties/</code> hinzugefügt, die zur Definition von Defaultwerten für Einheiten und Dezimalstellen verwendet werden kann. Die Beipsieldatei lautet <code>formatteroptions.default.example</code> und eine Kopie müsste im selben Verzeichnis unter dem Namen <code>formatteroptions.default</code> erstellt werden, damit JAG3D diese berücksichtigt. In dieser Datei kannst Du nun die <a href="https://github.com/applied-geodesy/jag3d/blob/master/JAG3D/src/org/applied_geodesy/util/unit/UnitType.java">Einheiten</a> und die Dezimalstellen für die Standardausgabe festlegen. Diese Datei wird nur beim Start von JAG3D eingelesen und berücksichtigt. Dies bedeutet, diese Einstellungen werden nur in neuen Projekten berücksichtigt und dann dort hinterlegt mit dem Projekt. Öffnest Du ein existierendes Projekt, werden die dortigen Einstellungen verwendet.</p>
<p>Die aktuelle Version: <a href="https://github.com/applied-geodesy/jag3d/releases/latest">JAG3Dv20210505</a></p>
<p>Viele Grüße<br />
Micha</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=5241</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=5241</guid>
<pubDate>Wed, 05 May 2021 08:42:16 +0000</pubDate>
<dc:creator>Micha</dc:creator>
</item>
<item>
<title>Anpassung des Reports: Formatierung der Dezimalzahlen (reply)</title>
<content:encoded><![CDATA[<p>Hallo Achim,</p>
<p>geht es Dir nur um die Ausgabe im Report? Dort kannst Du die angezeigten Stellen gern von den Einstellungen der Applikation entkoppeln. In der Report_(Default).ftlh Datei findest Du oben folgende Zeilen:</p>
<pre class="html" style="font-family:monospace;"><span style="color: #009900;">&lt;#-- Decimal format w.r.t. user preferences --&gt;</span>
<span style="color: #009900;">&lt;#assign df_angle              <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_angle???then(digits_angle, 0.00000)};;                      roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_angle_residual     <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_angle_residual???then(digits_angle_residual, 0.00)};;       roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_angle_uncertainty  <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_angle_uncertainty???then(digits_angle_uncertainty, 0.00)};; roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;#assign df_length             <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_length???then(digits_length, 0.00000)};;                      roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_length_residual    <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_length_residual???then(digits_length_residual, 0.00)};;       roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_length_uncertainty <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_length_uncertainty???then(digits_length_uncertainty, 0.00)};; roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;#assign df_scale              <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_scale???then(digits_scale, 0.00000)};;                      roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_scale_residual     <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_scale_residual???then(digits_scale_residual, 0.00)};;       roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_scale_uncertainty  <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_scale_uncertainty???then(digits_scale_uncertainty, 0.00)};; roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;#assign df_percentage         <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_percentage???then(digits_percentage, 0.00)};; roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;#assign df_statistic          <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_statistic???then(digits_statistic, 0.00)};;  roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span></pre><p>Hier wird also definiert, wieviel Dezimalstellen im Report für welchen Type ausgegeben werden sollen. Die erste Zeile:</p>
<pre class="html" style="font-family:monospace;"><span style="color: #009900;">&lt;#assign df_angle              <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;${digits_angle???then(digits_angle, 0.00000)};;                      roundingMode=halfEven decimalSeparator='.' infinity='∞' nan='NaN'&quot;</span>&gt;</span></pre><p>legt die Variable <code>df_angle</code> für das Winkelformat fest. Es wird geprüft, ob die Variable <code>digits_angle</code> existiert. Wenn dies der Fall ist, dann wird der Inhalt der Variable <code>df_angle = digits_angle</code> (plus die Optionen zum Runden, Behandlung von Unendlich und NaN) zugewiesen. Sollte die Variable nicht existieren, wird <code>df_angle = 0.00000</code> gesetzt und der Winkel mit fünf Nachkommastellen ausgegeben (Anzahl der Nullen). Die Variable <code>digits_angle</code> wird von JAG3D an den Report übergeben. Sie resultiert aus den Formatierungseinstellungen. Wenn Du also nur im Report die Anzahl der Stellen begrenzen willst, dann könntest Du hier die <a href="https://freemarker.apache.org/docs/ref_builtins_number.html">Dezimalausgabe fest definieren</a> und entkoppeln von der GUI.</p>
<p>Viele Grüße<br />
Micha</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=5193</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=5193</guid>
<pubDate>Fri, 30 Apr 2021 13:36:29 +0000</pubDate>
<dc:creator>Micha</dc:creator>
</item>
<item>
<title>Anpassung des Reports: maximales Epsilon (reply)</title>
<content:encoded><![CDATA[<p>Hallo Micha,</p>
<p>ich habe gerade gesehen, dass Du schon ein Update rausgebracht hast.<br />
Vielen Dank dafür.<br />
Bezüglich der Variablen hatte ich auch keine weiteren Wünsche hoffen <img src="https://software.applied-geodesy.org/forum/images/smilies/3.png" alt=";-)" title=";-)" /> </p>
<p>Eine andere Sache ist mir inzwischen noch aufgefallen, bzw. hätte ich anzuregen.<br />
Wobei mir beim Tippen dieser Nachricht und dem parallelen Ausprobieren auch schon<br />
ein ganz gute alternative Lösung eingefallen ist.</p>
<p>Es geht um die &quot;Einstellungen&quot; bzw. individuelle Standardeinstellungen, speziell um die Formatierungseigenschaften, die sich ja auf den Report auswirken.</p>
<p>Wenn ich für mehrere Projekte die gleichen individuellen Einstellungen verwenden möchte, brauche ich eigentlich nach dem Programmstart nur ein bestehendes Projekt mit den gewünschten Einstellungen zu öffnen, anschließend wird ein neues Projekt mit denselben Einstellungen angelegt. Stimmt das soweit? Man könnte dann einfach mit Projektvorlagen für bestimmte Einstellungen arbeiten.</p>
<p>Alternativ, und jetzt kommt die Anregung, wären zwei zusätzliche Optionen im Einstellungsmenü denkbar, sinngemäß &quot;Die aktuellen Einstellungen als Standard für neue Projekte abspeichern&quot; und &quot;Einstellungen wieder auf werkseitig zurücksetzen&quot;.</p>
<p>Kannst ja mal schauen, ob das was wäre. Sonst geht es auch wie oben beschrieben <img src="https://software.applied-geodesy.org/forum/images/smilies/1.png" alt=":-)" title=":-)" /> </p>
<p>Viele Grüße<br />
Achim</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=5191</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=5191</guid>
<pubDate>Fri, 30 Apr 2021 09:40:39 +0000</pubDate>
<dc:creator>Achim</dc:creator>
</item>
</channel>
</rss>
