<?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 - Coordinate transformation issue</title>
<link>https://software.applied-geodesy.org/forum/</link>
<description>Support forum for JAG3D software package</description>
<language>en</language>
<item>
<title>Coordinate transformation issue (reply)</title>
<content:encoded><![CDATA[<p>Hi Micha, I want to thank you for explaining and maintaining this software and providing data for testing. <br />
You were correct, it all works as you explained.</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=14970</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=14970</guid>
<pubDate>Wed, 14 Jan 2026 16:18:03 +0000</pubDate>
<dc:creator>zxy55</dc:creator>
</item>
<item>
<title>Coordinate transformation issue (reply)</title>
<content:encoded><![CDATA[<p>Hello zxy55,</p>
<blockquote><p>I can confirm now the report works perfectly.</p>
</blockquote><p>Thank you.</p>
<blockquote><p>I don&#039;t know the backend of the code, but i have noticed if i include these unknow points, they affect the parameters of transformation.</p>
</blockquote><p>I cannot confirm this behavior. </p>
<p>Let the source system be</p>
<pre># J. L. Awange, Erik W. Grafarend - Solving Algebraic Computational Problems in Geodesy and Geoinformatics
# ISBN: 978-3540234258
# 3D-Helmert-Transformation 
# Startsystem

      Solitude 664789.307 4157222.543 4774952.099
    Buoch-Zeil 688836.443 4149043.336 4778632.188
  Hohenneuffen 690340.078 4172803.511 4758129.701
   Kuehlenberg 642997.635 4177148.376 4760764.800
  Ex-Mergelaec 671808.029 4137012.190 4791128.215
 Ex-Hof-Asperg 666952.887 4146292.729 4783859.856
Ex-Kaisersbach 702670.738 4138759.902 4785552.196</pre><p>and the target system be</p>
<pre># J. L. Awange, Erik W. Grafarend - Solving Algebraic Computational Problems in Geodesy and Geoinformatics
# ISBN: 978-3540234258
# 3D-Helmert-Transformation 
# Zielsystem

      Solitude 664818.678 4157870.237 4775416.524
    Buoch-Zeil 688865.785 4149691.049 4779096.588
  Hohenneuffen 690369.375 4173451.354 4758594.075
   Kuehlenberg 643026.700 4177796.064 4761228.899
  Ex-Mergelaec 671837.337 4137659.549 4791592.531
 Ex-Hof-Asperg 666982.151 4146940.228 4784324.099
Ex-Kaisersbach 702700.227 4139407.506 4786016.645</pre><p>The parameters of the spatial Helmert transformation reads</p>
<p><img src="https://i.ibb.co/MysW46pM/coordtrans-helmert-transformation-solution.png" loading="lazy" alt="[image]"  /></p>
<p><br />
If we add some <em>random</em> points to the source system</p>
<pre>
         NEW-1      1.000       2.000       3.000
      Solitude 664789.307 4157222.543 4774952.099
    Buoch-Zeil 688836.443 4149043.336 4778632.188
  Hohenneuffen 690340.078 4172803.511 4758129.701
         NEW-2      4.000       5.000       6.000
   Kuehlenberg 642997.635 4177148.376 4760764.800
  Ex-Mergelaec 671808.029 4137012.190 4791128.215
 Ex-Hof-Asperg 666952.887 4146292.729 4783859.856
Ex-Kaisersbach 702670.738 4138759.902 4785552.196
         NEW-3      7.000       8.000       9.000</pre><p>the solution reads</p>
<p><img src="https://i.ibb.co/nqnbRnFv/coordtrans-helmert-transformation-verification.png" loading="lazy" alt="[image]"  /></p>
<p>and is identical.</p>
<p>/Micha</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=14969</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=14969</guid>
<pubDate>Tue, 13 Jan 2026 08:46:28 +0000</pubDate>
<dc:creator>Micha</dc:creator>
</item>
<item>
<title>Coordinate transformation issue (reply)</title>
<content:encoded><![CDATA[<p>Hi Micha,<br />
I can confirm now the report works perfectly.<br />
I&#039;ve tried adding the points to the source system by converting points from target system ( since they are known there, and unknown in target).<br />
I don&#039;t know the backend of the code, but i have noticed if i include these unknow points, they affect the parameters of transformation.</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=14968</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=14968</guid>
<pubDate>Mon, 12 Jan 2026 22:49:03 +0000</pubDate>
<dc:creator>zxy55</dc:creator>
</item>
<item>
<title>Coordinate transformation issue (reply)</title>
<content:encoded><![CDATA[<p>Hello zxy55,</p>
<blockquote><p>I hope that you don&#039;t have anything against me writing on english</p>
</blockquote><p>
You are welcome.</p>
<blockquote><p>I want to report a bug in latest version<br />
Module-&gt; Coordinate transformation<br />
When I want to generate a report in .html i can&#039;t it retruns this error.</p>
</blockquote><p>Thank you for reporting. I was able to reproduce the error and to fix it within the new release. Please take a look to the new version <a href="https://github.com/applied-geodesy/jag3d/releases/latest">JAG3Dv20260112</a>. Let me know if something went wrong or is unexpected when using the new release. </p>
<blockquote><p>Also i&#039;m wondering is it possible if I have like 20 points in source system, and 24 points in target system is it possible for Jag to automatically apply coordinate transformation parameter and calculate the missing points?</p>
</blockquote><p>Yes, that is possible. Please add these points to the source system. CoordTrans transforms the non-homogeneous points at the end of the estimation process.</p>
<p>All the best<br />
Micha</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=14967</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=14967</guid>
<pubDate>Mon, 12 Jan 2026 20:41:12 +0000</pubDate>
<dc:creator>Micha</dc:creator>
</item>
<item>
<title>Coordinate transformation issue</title>
<content:encoded><![CDATA[<p>Hi, <br />
I hope that you don&#039;t have anything against me writing on english</p>
<p>I want to report a bug in latest version<br />
Module-&gt; Coordinate transformation<br />
When I want to generate a report in .html i can&#039;t it retruns this error.<br />
</p>
<pre><code>java.lang.NullPointerException: Cannot invoke &quot;java.nio.file.Path.getFileName()&quot; because &quot;template&quot; is null
 at org.applied_geodesy.jag3d/org.applied_geodesy.coordtrans.ui.menu.UIMenuBuilder.createReport(UIMenuBuilder.java:363)
 at org.applied_geodesy.jag3d/org.applied_geodesy.coordtrans.ui.menu.MenuEventHandler.handleAction(MenuEventHandler.java:108)
 at org.applied_geodesy.jag3d/org.applied_geodesy.coordtrans.ui.menu.MenuEventHandler.handle(MenuEventHandler.java:54)
 at org.applied_geodesy.jag3d/org.applied_geodesy.coordtrans.ui.menu.MenuEventHandler.handle(MenuEventHandler.java:1)
 at javafx.base@25.0.1/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
 at javafx.base@25.0.1/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:232)
 at javafx.base@25.0.1/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:189)
 at javafx.base@25.0.1/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
 at javafx.base@25.0.1/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
 at javafx.base@25.0.1/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
 at javafx.base@25.0.1/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
 at javafx.base@25.0.1/javafx.event.Event.fireEvent(Event.java:199)
 at javafx.controls@25.0.1/javafx.scene.control.MenuItem.fire(MenuItem.java:459)
 at javafx.controls@25.0.1/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.doSelect(ContextMenuContent.java:1426)
 at javafx.controls@25.0.1/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.lambda$createChildren$6(ContextMenuContent.java:1379)
 at javafx.base@25.0.1/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
 at javafx.base@25.0.1/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
 at javafx.base@25.0.1/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:232)
 at javafx.base@25.0.1/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:189)
 at javafx.base@25.0.1/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
 at javafx.base@25.0.1/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
 at javafx.base@25.0.1/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
 at javafx.base@25.0.1/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
 at javafx.base@25.0.1/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
 at javafx.base@25.0.1/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
 at javafx.base@25.0.1/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
 at javafx.base@25.0.1/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
 at javafx.base@25.0.1/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
 at javafx.base@25.0.1/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
 at javafx.base@25.0.1/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
 at javafx.base@25.0.1/javafx.event.Event.fireEvent(Event.java:199)
 at javafx.graphics@25.0.1/javafx.scene.Scene$MouseHandler.process(Scene.java:4061)
 at javafx.graphics@25.0.1/javafx.scene.Scene.processMouseEvent(Scene.java:1947)
 at javafx.graphics@25.0.1/javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2784)
 at javafx.graphics@25.0.1/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.get(GlassViewEventHandler.java:353)
 at javafx.graphics@25.0.1/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.get(GlassViewEventHandler.java:255)
 at javafx.graphics@25.0.1/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424)
 at javafx.graphics@25.0.1/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:387)
 at javafx.graphics@25.0.1/com.sun.glass.ui.View.handleMouseEvent(View.java:573)
 at javafx.graphics@25.0.1/com.sun.glass.ui.View.notifyMouse(View.java:975)
 at javafx.graphics@25.0.1/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
 at javafx.graphics@25.0.1/com.sun.glass.ui.win.WinApplication.lambda$runLoop$0(WinApplication.java:168)
 at java.base/java.lang.Thread.run(Thread.java:1474)
</code></pre><p>Also i&#039;m wondering is it possible if I have like 20 points in source system, and 24 points in target system is it possible for Jag to automatically apply coordinate transformation parameter and calculate the missing points?</p>
]]></content:encoded>
<link>https://software.applied-geodesy.org/forum/index.php?id=14966</link>
<guid>https://software.applied-geodesy.org/forum/index.php?id=14966</guid>
<pubDate>Mon, 12 Jan 2026 13:52:20 +0000</pubDate>
<dc:creator>zxy55</dc:creator>
</item>
</channel>
</rss>
