<?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>Das GEO-Forum - Koordinatenumrechnung</title>
<link>http://forum.diegeodaeten.de/</link>
<description>DieGeodaeten.de ist ein geodätisches Portal, welches von Vermessungsingenieuren der HS Neubrandenburg ins Leben gerufen wurde. Neben Neuigkeiten aus den Bereichen Geodäsie und Geoinformatik werden Buchempfehlungen oder Downloads angeboten.</description>
<language>de</language>
<item>
<title>Koordinatenumrechnung (Antwort)</title>
<content:encoded><![CDATA[<p>Hi Philipp, hi Michael,</p>
<p>Ich möchte Euch für diesen Thread und die vielen Erklärungen bedanken. Auch ich bin auf der Such nach einer Umrechnung von geographischen Längen- und Breitengraden in Gauß-Krüger-Werte, und dabei bin ich über diesen Foreneintrag gestolpert. Ich hoffe, dass alles, was ich durch Eure Diskussion gelernt habe, mir helfen wird, die 600 Koordinaten zeiteffizient umzurechnen. </p>
<p>Nochmals danke schön,<br />
Antje</p>
]]></content:encoded>
<link>http://forum.diegeodaeten.de/index.php?id=5161</link>
<guid>http://forum.diegeodaeten.de/index.php?id=5161</guid>
<pubDate>Mon, 20 Jul 2015 11:52:24 +0000</pubDate>
<category>Geodäsie/Vermessung</category><dc:creator>Antje</dc:creator>
</item>
<item>
<title>Koordinatenumrechnung (Antwort)</title>
<content:encoded><![CDATA[<p>Auch wenn es schon mehr als drei Jahre her ist melde ich mich als Verfasser des ersten Beitrages auch noch einmal zu Wort.</p>
<p>Nach vielen Schwierigkeiten habe ich es irgendwann geschafft mein Projekt &quot;Koordinatendatenbank auf Excelbasis&quot; zu einem Ende zu bringen und nach kürzester Zeit war es aus dem Alltag unseres Vermessungsbüros nicht mehr wegzudenken, brauchte man doch nun nicht mehr das Katasteramt für Auskünfte anrufen etc.<br />
Alles in allem ist es jedoch sehr speziell an die Ordner &amp; Serverstruktur des Büros angepasst, so das es keinen Sinn macht dies hier zu veröffentlichen.<br />
Jedoch scheint es nach wie vor Menschen zu geben, die das selbe Problem wie ich haben: Umrechnung und Transformation von Daten. Diesen Kern meines Programms auf Basis von Visual Basic for Applications (VBA) möchte ich gerne hier noch einmal veröffentlichen.</p>
<p>Vorraussetzung ist eine Koordinate mit einem Rechtswert = Variabel LKR und einem Hochwert = Variabel LKH</p>
<p>Für die Umrechnung einer UTM Koordinate in eine geografische Koordinate (in Dezimalform) gilt folgender Ansatz:</p>
<pre class="vb" style="font-family:monospace;"><span style="color: #E56717; font-weight: bold;">Public</span> <span style="color: #E56717; font-weight: bold;">Function</span> Transformation_UTMWGS84_nach_GeographischWGS84()
&nbsp;
Const Pi = 3.14159265358979
m_zone = 32
&nbsp;
<span style="color: #008000;">'  WGS 84 Datum
</span><span style="color: #008000;">'  Große Halbachse a
</span>   a = 6378137#
<span style="color: #008000;">'  Abplattung f
</span>   F = 0.00335281068
&nbsp;
<span style="color: #008000;">'  Polkrümmungshalbmesser c
</span>   C = a / (1 - F)
&nbsp;
<span style="color: #008000;">'  Quadrat der zweiten numerischen Exzentrizität
</span>   ex2 = (2 * F - F * F) / ((1 - F) * (1 - F))
   ex4 = ex2 * ex2
   ex6 = ex4 * ex2
   ex8 = ex4 * ex4
&nbsp;
<span style="color: #008000;">'  Koeffizienten zur Berechnung der geographischen Breite aus gegebener
</span><span style="color: #008000;">'  Meridianbogenlänge
</span>   e0 = C * (Pi / 180) * (1 - 3 * ex2 / 4 + 45 * ex4 / 64 - 175 * ex6 / 256 + 11025 * ex8 / 16384)
   f2 = (180 / Pi) * (3 * ex2 / 8 - 3 * ex4 / 16 + 213 * ex6 / 2048 - 255 * ex8 / 4096)
   f4 = (180 / Pi) * (21 * ex4 / 256 - 21 * ex6 / 256 + 533 * ex8 / 8192)
   f6 = (180 / Pi) * (151 * ex6 / 6144 - 453 * ex8 / 12288)
&nbsp;
&nbsp;
<span style="color: #008000;">'  Geographische Breite bf zur Meridianbogenlänge gf = LKH
</span>   sigma = (LKH / 0.9996) / e0
   sigmr = sigma * Pi / 180
   bf = sigma + f2 * Sin(2 * sigmr) + f4 * Sin(4 * sigmr) + f6 * Sin(6 * sigmr)
&nbsp;
<span style="color: #008000;">'  Breite bf in Radianten
</span>   br = bf * Pi / 180
   tan1 = Tan(br)
   tan2 = tan1 * tan1
   tan4 = tan2 * tan2
&nbsp;
   cos1 = Cos(br)
   cos2 = cos1 * cos1
&nbsp;
   etasq = ex2 * cos2
&nbsp;
<span style="color: #008000;">'  Querkrümmungshalbmesser nd
</span>   nd = C / Sqr(1 + etasq)
   nd2 = nd * nd
   nd4 = nd2 * nd2
   nd6 = nd4 * nd2
   nd3 = nd2 * nd
   nd5 = nd4 * nd
&nbsp;
<span style="color: #008000;">'  Längendifferenz dl zum Bezugsmeridian lh
</span>   lh = (Val(Mid(m_zone, 1, 2)) - 30) * 6 - 3
   dx = (LKR - 500000) / 0.9996
   dx2 = dx * dx
   dx4 = dx2 * dx2
   dx3 = dx2 * dx
   dx5 = dx4 * dx
   dx6 = dx3 * dx3
&nbsp;
   b2 = -tan1 * (1 + etasq) / (2 * nd2)
   b4 = tan1 * (5 + 3 * tan2 + 6 * etasq * (1 - tan2)) / (24 * nd4)
   b6 = -tan1 * (61 + 90 * tan2 + 45 * tan4) / (720 * nd6)
&nbsp;
   l1 = 1 / (nd * cos1)
   l3 = -(1 + 2 * tan2 + etasq) / (6 * nd3 * cos1)
   l5 = (5 + 28 * tan2 + 24 * tan4) / (120 * nd5 * cos1)
&nbsp;
<span style="color: #008000;">'  Geographischer Breite bb und Länge l als Funktion von Ostwert x und Nordwert y
</span>   BB = bf + (180 / Pi) * (b2 * dx2 + b4 * dx4 + b6 * dx6)
   LL = lh + (180 / Pi) * (l1 * dx + l3 * dx3 + l5 * dx5)
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span></pre><p>Für die Umrechnung einer Gauß Krüger Koordinate in eine geografische Koordinate (in Dezimalform) brauche ich zwei Ansatz:</p>
<p>1. Ansatz:<br />
</p>
<pre class="vb" style="font-family:monospace;"><span style="color: #E56717; font-weight: bold;">Public</span> <span style="color: #E56717; font-weight: bold;">Function</span> Transformation_GaußKrüger_nach_GeographischBessel()
&nbsp;
Const Pi = 3.14159265358979
&nbsp;
<span style="color: #008000;">'  Potsdam Datum
</span><span style="color: #008000;">'  Große Halbachse a
</span>   a = 6377397.155
<span style="color: #008000;">'  Abplattung f
</span>   F = 0.00334277321
&nbsp;
<span style="color: #008000;">'  Polkrümmungshalbmesser c
</span>   C = a / (1 - F)
&nbsp;
<span style="color: #008000;">'  Quadrat der zweiten numerischen Exzentrizität
</span>   ex2 = (2 * F - F * F) / ((1 - F) * (1 - F))
   ex4 = ex2 * ex2
   ex6 = ex4 * ex2
   ex8 = ex4 * ex4
&nbsp;
<span style="color: #008000;">'  Koeffizienten zur Berechnung der geographischen Breite aus gegebener Meridianbogenlänge
</span>   e0 = C * (Pi / 180) * (1 - 3 * ex2 / 4 + 45 * ex4 / 64 - 175 * ex6 / 256 + 11025 * ex8 / 16384)
   f2 = (180 / Pi) * (3 * ex2 / 8 - 3 * ex4 / 16 + 213 * ex6 / 2048 - 255 * ex8 / 4096)
   f4 = (180 / Pi) * (21 * ex4 / 256 - 21 * ex6 / 256 + 533 * ex8 / 8192)
   f6 = (180 / Pi) * (151 * ex6 / 6144 - 453 * ex8 / 12288)
&nbsp;
&nbsp;
<span style="color: #008000;">'  Geographische Breite bf zur Meridianbogenlänge gf = LKH
</span>   sigma = LKH / e0
   sigmr = sigma * Pi / 180
   bf = sigma + f2 * Sin(2 * sigmr) + f4 * Sin(4 * sigmr) + f6 * Sin(6 * sigmr)
&nbsp;
<span style="color: #008000;">'  Breite bf in Radianten
</span>   br = bf * Pi / 180
   tan1 = Tan(br)
   tan2 = tan1 * tan1
   tan4 = tan2 * tan2
&nbsp;
   cos1 = Cos(br)
   cos2 = cos1 * cos1
&nbsp;
   etasq = ex2 * cos2
&nbsp;
<span style="color: #008000;">'  Querkrümmungshalbmesser nd
</span>   nd = C / Sqr(1 + etasq)
   nd2 = nd * nd
   nd4 = nd2 * nd2
   nd6 = nd4 * nd2
   nd3 = nd2 * nd
   nd5 = nd4 * nd
&nbsp;
<span style="color: #008000;">'  Längendifferenz dl zum Bezugsmeridian lh
</span>   kz = Val(Mid(LKR, 1, 1))
   lh = kz * 3
   dy = LKR - (kz * 1000000# + 500000)
   dy2 = dy * dy
   dy4 = dy2 * dy2
   dy3 = dy2 * dy
   dy5 = dy4 * dy
   dy6 = dy3 * dy3
&nbsp;
   b2 = -tan1 * (1 + etasq) / (2 * nd2)
   b4 = tan1 * (5 + 3 * tan2 + 6 * etasq * (1 - tan2)) / (24 * nd4)
   b6 = -tan1 * (61 + 90 * tan2 + 45 * tan4) / (720 * nd6)
&nbsp;
   l1 = 1 / (nd * cos1)
   l3 = -(1 + 2 * tan2 + etasq) / (6 * nd3 * cos1)
   l5 = (5 + 28 * tan2 + 24 * tan4) / (120 * nd5 * cos1)
&nbsp;
<span style="color: #008000;">'  Geographischer Breite bp und Länge lp als Funktion von Rechts- und Hochwert
</span>   BB = bf + (180 / Pi) * (b2 * dy2 + b4 * dy4 + b6 * dy6)
   LL = lh + (180 / Pi) * (l1 * dy + l3 * dy3 + l5 * dy5)
&nbsp;
<span style="color: #E56717; font-weight: bold;">Call</span> Transformation_GeographischBessel_nach_GeographischWGS84
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span></pre><p>2. Ansatz:<br />
</p>
<pre class="vb" style="font-family:monospace;"><span style="color: #E56717; font-weight: bold;">Public</span> <span style="color: #E56717; font-weight: bold;">Function</span> Transformation_GeographischBessel_nach_GeographischWGS84()
&nbsp;
Const Pi = 3.14159265358979
&nbsp;
<span style="color: #008000;">'  Quellsystem Potsdam Datum
</span><span style="color: #008000;">'  Große Halbachse a
</span>   a = 6378137# - 739.845
<span style="color: #008000;">'  Abplattung fq
</span>   fq = 0.00335281066 - 0.00001003748
&nbsp;
<span style="color: #008000;">'  Zielsystem WGS84 Datum
</span><span style="color: #008000;">'  Abplattung f
</span>   F = 0.00335281066
&nbsp;
<span style="color: #008000;">'  Parameter für datum shift
</span>   dx = 631     <span style="color: #008000;">'Landesvermessung: 631 ; Ursprünglich 587
</span>   dy = 23      <span style="color: #008000;">'Landesvermessung: 23  ; Ursprünglich 16
</span>   dz = 451     <span style="color: #008000;">'Landesvermessung: 451 ; Ursprünglich 393
</span>
<span style="color: #008000;">'  Quadrat der ersten numerischen Exzentrizität in Quell- und Zielsystem
</span>   e2q = (2 * fq - fq * fq)
   e2 = (2 * F - F * F)
&nbsp;
<span style="color: #008000;">'  Breite und Länge in Radianten
</span>   b1 = BB * (Pi / 180)
   l1 = LL * (Pi / 180)
&nbsp;
<span style="color: #008000;">'  Querkrümmungshalbmesser nd
</span>   nd = a / Sqr(1 - e2q * Sin(b1) * Sin(b1))
&nbsp;
<span style="color: #008000;">'  Kartesische Koordinaten des Quellsystems Potsdam
</span>   xp = nd * Cos(b1) * Cos(l1)
   yp = nd * Cos(b1) * Sin(l1)
   zp = (1 - e2q) * nd * Sin(b1)
&nbsp;
<span style="color: #008000;">'  Kartesische Koordinaten des Zielsystems (datum shift) WGS84
</span>   X = xp + dx
   Y = yp + dy
   Z = zp + dz
&nbsp;
<span style="color: #008000;">'  Berechnung von Breite und Länge im Zielsystem
</span>   rb = Sqr(X * X + Y * Y)
   BB = (180 / Pi) * Atn((Z / rb) / (1 - e2))
&nbsp;
   <span style="color: #8D38C9; font-weight: bold;">If</span> (X &gt; 0) <span style="color: #8D38C9; font-weight: bold;">Then</span> LL = (180 / Pi) * Atn(Y / X)
   <span style="color: #8D38C9; font-weight: bold;">If</span> (X &lt; 0 <span style="color: #8D38C9; font-weight: bold;">And</span> Y &gt; 0) <span style="color: #8D38C9; font-weight: bold;">Then</span> LL = (180 / Pi) * Atn(Y / X) + 180
   <span style="color: #8D38C9; font-weight: bold;">If</span> (X &lt; 0 <span style="color: #8D38C9; font-weight: bold;">And</span> Y &lt; 0) <span style="color: #8D38C9; font-weight: bold;">Then</span> LL = (180 / Pi) * Atn(Y / X) - 180
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span></pre><p><br />
In allen Fällen kommt eine geografische Koordinate mit Längen- und Breitengrad heraus, deren Variablen LL und BB heißen.</p>
<p>Und nun wünsche ich allen viel Spaß beim tüfteln:<br />
Schönen Gruß, Michael</p>
]]></content:encoded>
<link>http://forum.diegeodaeten.de/index.php?id=3172</link>
<guid>http://forum.diegeodaeten.de/index.php?id=3172</guid>
<pubDate>Sat, 04 Dec 2010 16:58:55 +0000</pubDate>
<category>Geodäsie/Vermessung</category><dc:creator>Michael Brandt</dc:creator>
</item>
<item>
<title>Koordinatenumrechnung (Antwort)</title>
<content:encoded><![CDATA[<blockquote><blockquote><p>Was mich jetzt aber glücklich macht: ich habe eine Exceltabelle gefunden</p>
</blockquote></blockquote><blockquote><p>.. und Du willst uns an Deinem Glück nicht teilhaben lassen? Schade. Der nächste, der zu diesem Thema Hilfe benötigt, fängt also wieder von vorn an.</p>
</blockquote><p>wer wird denn so ungeduldig mit den Hufen scharren <img src="http://forum.diegeodaeten.de/images/smilies/heuldoch.gif" alt=":heuldoch:" title="heul doch" /> hexen kann ich nicht </p>
<p>Ich habe das Ganze in eine VB6-Funktion gepackt, und was soll ich sagen: es läuft wie gewünscht!!! Leider weiß ich nicht mehr, wo ich die Exceldatei gefunden hatte, denn eigentlich ist der Rechenweg ja nicht von mir, und da hätte ich den Urheber der Exceldatei ganz gerne genannt, er hat sich schließlich einen Haufen Arbeit gemacht.<br />
</p>
<pre class="matlab" style="font-family:monospace;"><span style="color: #0000FF;">Function</span> WGS84toGK4<span style="color: #080;">&#40;</span>Laenge, Breite, Hoehe<span style="color: #080;">&#41;</span>      'Eingang: EPSG4326 <span style="color: #080;">&#40;</span>WGS84<span style="color: #080;">&#41;</span> ===&gt; Ausgabe: EPSG31468 <span style="color: #080;">&#40;</span>Gauß-Krüger <span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> <span style="color: #080;">&#123;</span><span style="color: #0000FF;">Format</span> X@Y<span style="color: #080;">&#125;</span>
   Const <span style="color: #0000FF;">Pi</span> = <span style="color: #33f;">3.14159265358979</span>
   Dim Exc2F3, Exc2F4, Exc2F5, Exc2B3, Exc2B4, Exc2B5, Exc2B7, Exc2B10, Exc2B11, Exc2B12
   Dim Exc3E2, Exc3E3, Exc3E4, Exc3E5, Exc3E6, Exc3E7, Exc3E8, Exc3F2, Exc3F3, Exc3F4, Exc3F5, Exc3F6, Exc3F7, Exc3F8
   'Dim Exc3A8, Exc3A9, Exc3A10, Exc3B8, Exc3B9, Exc3B10, Exc3C8, Exc3C9, Exc3C10
   Dim Exc3A13, Exc3A14, Exc3A15, Exc3A23, Exc3A24, Exc3A25
   Dim Exc5E3, Exc5E4, Exc5E5, Exc5B7, Exc5B8, Exc5B9, Exc5B10, Exc5B14, Exc5B15
   Dim Exc6E7, Exc6B7, Exc6B8, Exc6B9, Exc6B11, Exc6B13, Exc6B15, Exc6B17, Exc6B18, Exc6B21, Exc6B23, Exc6B24, Exc6B27
   Dim alpha, <span style="color: #0000FF;">beta</span>, <span style="color: #0000FF;">gamma</span>, delta, epsilon, eta
&nbsp;
   Exc2F3 = <span style="color: #33f;">6378137</span>
   Exc2F4 = <span style="color: #33f;">6356752.314</span>
   Exc2F5 = <span style="color: #080;">&#40;</span>Exc2F3 ^ <span style="color: #33f;">2</span> - Exc2F4 ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span> / Exc2F3 ^ <span style="color: #33f;">2</span>
&nbsp;
   Exc2B7 = Exc2F3 / Sqr<span style="color: #080;">&#40;</span><span style="color: #33f;">1</span> - Exc2F5 * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span>Breite / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span>
&nbsp;
   Exc2B10 = <span style="color: #080;">&#40;</span>Exc2B7 + Hoehe<span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Breite / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Laenge / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span>
   Exc2B11 = <span style="color: #080;">&#40;</span>Exc2B7 + Hoehe<span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Breite / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span>Laenge / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span>
   Exc2B12 = <span style="color: #080;">&#40;</span>Exc2B7 * Exc2F4 ^ <span style="color: #33f;">2</span> / Exc2F3 ^ <span style="color: #33f;">2</span> + Hoehe<span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span>Breite / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span><span style="color: #080;">&#41;</span>
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Exc3E2 = -<span style="color: #33f;">584.8</span>
   Exc3E3 = -<span style="color: #33f;">67</span>
   Exc3E4 = -<span style="color: #33f;">400.3</span>
   Exc3E5 = <span style="color: #33f;">0.105</span>
   Exc3E6 = <span style="color: #33f;">0.013</span>
   Exc3E7 = -<span style="color: #33f;">2.378</span>
   Exc3E8 = -<span style="color: #33f;">10.29</span>
   Exc3F5 = Exc3E5 * <span style="color: #0000FF;">Pi</span> / <span style="color: #33f;">180</span> / <span style="color: #33f;">3600</span>
   Exc3F6 = Exc3E6 * <span style="color: #0000FF;">Pi</span> / <span style="color: #33f;">180</span> / <span style="color: #33f;">3600</span>
   Exc3F7 = Exc3E7 * <span style="color: #0000FF;">Pi</span> / <span style="color: #33f;">180</span> / <span style="color: #33f;">3600</span>
   Exc3F8 = Exc3E8 * <span style="color: #33f;">10</span> ^ -<span style="color: #33f;">6</span> + <span style="color: #33f;">1</span>
&nbsp;
   'Exc3F2 =  /    <span style="color: #33f;">1</span>      Exc3F7  -Exc3F6 \     / Exc3E2 \
   'Exc3F3 = | -Exc3F7     <span style="color: #33f;">1</span>      Exc3F5   | * |  Exc3E3  | * Exc3F8
   'Exc3F4 =  \ Exc3F6   -Exc3F5     <span style="color: #33f;">1</span>    /     \ Exc3E4 /
   Exc3F2 = <span style="color: #080;">&#40;</span>Exc3E2 + Exc3F7 * Exc3E3 + <span style="color: #080;">&#40;</span>-Exc3F6<span style="color: #080;">&#41;</span> * Exc3E4<span style="color: #080;">&#41;</span> * Exc3F8
   Exc3F3 = <span style="color: #080;">&#40;</span><span style="color: #080;">&#40;</span>-Exc3F7<span style="color: #080;">&#41;</span> * Exc3E2 + Exc3E3 + Exc3F5 * Exc3E4<span style="color: #080;">&#41;</span> * Exc3F8
   Exc3F4 = <span style="color: #080;">&#40;</span>Exc3F6 * Exc3E2 + <span style="color: #080;">&#40;</span>-Exc3F5<span style="color: #080;">&#41;</span> * Exc3E3 + Exc3E4<span style="color: #080;">&#41;</span> * Exc3F8
&nbsp;
   'Exc3A13 =  /    <span style="color: #33f;">1</span>      Exc3F7  -Exc3F6 \     / Exc2B10 \
   'Exc3A14 = | -Exc3F7     <span style="color: #33f;">1</span>      Exc3F5   | * |  Exc2B11  |
   'Exc3A15 =  \ Exc3F6   -Exc3F5     <span style="color: #33f;">1</span>    /     \ Exc2B12 /
   Exc3A13 = <span style="color: #080;">&#40;</span>Exc2B10 + Exc3F7 * Exc2B11 + <span style="color: #080;">&#40;</span>-Exc3F6<span style="color: #080;">&#41;</span> * Exc2B12<span style="color: #080;">&#41;</span>
   Exc3A14 = <span style="color: #080;">&#40;</span><span style="color: #080;">&#40;</span>-Exc3F7<span style="color: #080;">&#41;</span> * Exc2B10 + Exc2B11 + Exc3F5 * Exc2B12<span style="color: #080;">&#41;</span>
   Exc3A15 = <span style="color: #080;">&#40;</span>Exc3F6 * Exc2B10 + <span style="color: #080;">&#40;</span>-Exc3F5<span style="color: #080;">&#41;</span> * Exc2B11 + Exc2B12<span style="color: #080;">&#41;</span>
&nbsp;
   Exc3A23 = Exc3A13 * Exc3F8 + Exc3F2
   Exc3A24 = Exc3A14 * Exc3F8 + Exc3F3
   Exc3A25 = Exc3A15 * Exc3F8 + Exc3F4
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Exc5E3 = <span style="color: #33f;">6377397.155</span>
   Exc5E4 = <span style="color: #33f;">6356078.962</span>
   Exc5E5 = <span style="color: #080;">&#40;</span>Exc5E3 ^ <span style="color: #33f;">2</span> - Exc5E4 ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span> / Exc5E3 ^ <span style="color: #33f;">2</span>
&nbsp;
   Exc5B7 = Sqr<span style="color: #080;">&#40;</span>Exc3A23 ^ <span style="color: #33f;">2</span> + Exc3A24 ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span>
   Exc5B8 = Atn<span style="color: #080;">&#40;</span>Exc3A25 * Exc5E3 / <span style="color: #080;">&#40;</span>Exc5B7 * Exc5E4<span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>
   Exc5B9 = Atn<span style="color: #080;">&#40;</span><span style="color: #080;">&#40;</span>Exc3A25 + Exc5E5 * Exc5E3 ^ <span style="color: #33f;">2</span> / Exc5E4 * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span>Exc5B8<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">3</span><span style="color: #080;">&#41;</span> / <span style="color: #080;">&#40;</span>Exc5B7 - Exc5E5 * Exc5E3 * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc5B8<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">3</span><span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>
   Exc5B10 = Atn<span style="color: #080;">&#40;</span>Exc3A24 / Exc3A23<span style="color: #080;">&#41;</span>
&nbsp;
   Exc5B14 = Exc5B9 * <span style="color: #33f;">180</span> / <span style="color: #0000FF;">Pi</span>
   Exc5B15 = Exc5B10 * <span style="color: #33f;">180</span> / <span style="color: #0000FF;">Pi</span>
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Exc6E7 = <span style="color: #080;">&#40;</span>Exc5E3 - Exc5E4<span style="color: #080;">&#41;</span> / <span style="color: #080;">&#40;</span>Exc5E3 + Exc5E4<span style="color: #080;">&#41;</span>
   alpha = <span style="color: #080;">&#40;</span>Exc5E3 + Exc5E4<span style="color: #080;">&#41;</span> / <span style="color: #33f;">2</span> * <span style="color: #080;">&#40;</span><span style="color: #33f;">1</span> + <span style="color: #33f;">1</span> / <span style="color: #33f;">4</span> * Exc6E7 ^ <span style="color: #33f;">2</span> + <span style="color: #33f;">1</span> / <span style="color: #33f;">64</span> * Exc6E7 ^ <span style="color: #33f;">4</span><span style="color: #080;">&#41;</span>
   <span style="color: #0000FF;">beta</span> = -<span style="color: #33f;">3</span> / <span style="color: #33f;">2</span> * Exc6E7 + <span style="color: #33f;">9</span> / <span style="color: #33f;">16</span> * Exc6E7 ^ <span style="color: #33f;">3</span> - <span style="color: #33f;">3</span> / <span style="color: #33f;">32</span> * Exc6E7 ^ <span style="color: #33f;">5</span>
   <span style="color: #0000FF;">gamma</span> = <span style="color: #33f;">15</span> / <span style="color: #33f;">16</span> * Exc6E7 ^ <span style="color: #33f;">2</span> - <span style="color: #33f;">15</span> / <span style="color: #33f;">32</span> * Exc6E7 ^ <span style="color: #33f;">4</span>
   delta = -<span style="color: #33f;">35</span> / <span style="color: #33f;">48</span> * Exc6E7 ^ <span style="color: #33f;">3</span> + <span style="color: #33f;">105</span> / <span style="color: #33f;">256</span> * Exc6E7 ^ <span style="color: #33f;">5</span>
   epsilon = <span style="color: #33f;">315</span> / <span style="color: #33f;">512</span> * Exc6E7 ^ <span style="color: #33f;">4</span>
&nbsp;
   <span style="color: #0000FF;">If</span> <span style="color: #0000FF;">Abs</span><span style="color: #080;">&#40;</span>Exc5B15 - <span style="color: #33f;">6</span><span style="color: #080;">&#41;</span> &lt; <span style="color: #33f;">1.5</span> Then
         Exc6B7 = <span style="color: #33f;">6</span>
      <span style="color: #0000FF;">ElseIf</span> <span style="color: #0000FF;">Abs</span><span style="color: #080;">&#40;</span>Exc5B15 - <span style="color: #33f;">9</span><span style="color: #080;">&#41;</span> &lt; <span style="color: #33f;">1.5</span> Then
         Exc6B7 = <span style="color: #33f;">9</span>
      <span style="color: #0000FF;">ElseIf</span> <span style="color: #0000FF;">Abs</span><span style="color: #080;">&#40;</span>Exc5B15 - <span style="color: #33f;">12</span><span style="color: #080;">&#41;</span> &lt; <span style="color: #33f;">1.5</span> Then
         Exc6B7 = <span style="color: #33f;">12</span>
      <span style="color: #0000FF;">Else</span>
         Exc6B7 = <span style="color: #33f;">15</span>
   <span style="color: #0000FF;">End</span> <span style="color: #0000FF;">If</span>
   Exc6B8 = <span style="color: #080;">&#40;</span>Exc5B15 - Exc6B7<span style="color: #080;">&#41;</span> * <span style="color: #0000FF;">Pi</span> / <span style="color: #33f;">180</span>
   Exc6B9 = Exc5B14 / <span style="color: #33f;">180</span> * <span style="color: #0000FF;">Pi</span>
   Exc6B11 = Exc5E3 / Sqr<span style="color: #080;">&#40;</span><span style="color: #33f;">1</span> - Exc5E5 * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span>
   eta = Sqr<span style="color: #080;">&#40;</span>Exc5E3 ^ <span style="color: #33f;">2</span> / Exc5E4 ^ <span style="color: #33f;">2</span> * Exc5E5 * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span>
   Exc6B13 = <span style="color: #0000FF;">Tan</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span>
   Exc6B15 = alpha * <span style="color: #080;">&#40;</span>Exc6B9 + <span style="color: #0000FF;">beta</span> * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span><span style="color: #33f;">2</span> * Exc6B9<span style="color: #080;">&#41;</span> + <span style="color: #0000FF;">gamma</span> * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span><span style="color: #33f;">4</span> * Exc6B9<span style="color: #080;">&#41;</span> + delta * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span><span style="color: #33f;">6</span> * Exc6B9<span style="color: #080;">&#41;</span> + epsilon * <span style="color: #0000FF;">Sin</span><span style="color: #080;">&#40;</span><span style="color: #33f;">8</span> * Exc6B9<span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>
&nbsp;
   Exc6B17 = Exc6B13 / <span style="color: #33f;">2</span> * Exc6B11 * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">2</span> * Exc6B8 ^ <span style="color: #33f;">2</span>
   Exc6B18 = Exc6B13 / <span style="color: #33f;">24</span> * Exc6B11 * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">4</span> * <span style="color: #080;">&#40;</span><span style="color: #33f;">5</span> - Exc6B13 ^ <span style="color: #33f;">2</span> + <span style="color: #33f;">9</span> * eta ^ <span style="color: #33f;">2</span> + <span style="color: #33f;">4</span> * eta ^ <span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> * Exc6B8 ^ <span style="color: #33f;">4</span>
   Exc6B21 = Exc6B15 + Exc6B17 + Exc6B18
&nbsp;
   Exc6B23 = Exc6B11 * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> * Exc6B8
   Exc6B24 = Exc6B11 / <span style="color: #33f;">6</span> * <span style="color: #0000FF;">Cos</span><span style="color: #080;">&#40;</span>Exc6B9<span style="color: #080;">&#41;</span> ^ <span style="color: #33f;">3</span> * <span style="color: #080;">&#40;</span><span style="color: #33f;">1</span> - Exc6B13 ^ <span style="color: #33f;">2</span> + eta ^ <span style="color: #33f;">2</span><span style="color: #080;">&#41;</span> * Exc6B8 ^ <span style="color: #33f;">3</span>
   Exc6B27 = Exc6B23 + Exc6B24 + <span style="color: #33f;">500000</span> + Exc6B7 / <span style="color: #33f;">3</span> * <span style="color: #33f;">1000000</span>
&nbsp;
   WGS84toGK4 = Str<span style="color: #080;">&#40;</span>Exc6B27<span style="color: #080;">&#41;</span> + &quot;@&quot; + Str<span style="color: #080;">&#40;</span>Exc6B21<span style="color: #080;">&#41;</span>
<span style="color: #0000FF;">End</span> <span style="color: #0000FF;">Function</span>
&nbsp;</pre><p>ein schönes WE wünscht der Gast</p>
]]></content:encoded>
<link>http://forum.diegeodaeten.de/index.php?id=3168</link>
<guid>http://forum.diegeodaeten.de/index.php?id=3168</guid>
<pubDate>Fri, 26 Nov 2010 11:14:49 +0000</pubDate>
<category>Geodäsie/Vermessung</category><dc:creator>Gast</dc:creator>
</item>
<item>
<title>Koordinatenumrechnung (Antwort)</title>
<content:encoded><![CDATA[<p>Guten Abend,</p>
<blockquote><p>An das Buch komme ich zZ weder online noch offline ran; </p>
</blockquote><p>
Gibts bei <a href="http://www.amazon.com/GPS-Praxis-German-Bernhard-Hofmann-Wellenhof/dp/3211826092/ref=sr_1_1?ie=UTF8&amp;qid=1290528512&amp;sr=8-1">amazon</a> oder in einer Bibliothek Deines Vertrauens (über Fernleihe).</p>
<blockquote><p>Was mich jetzt aber glücklich macht: ich habe eine Exceltabelle gefunden</p>
</blockquote><p>
.. und Du willst uns an Deinem Glück nicht teilhaben lassen? Schade. Der nächste, der zu diesem Thema Hilfe benötigt, fängt also wieder von vorn an.</p>
<p>Gruß Micha</p>
]]></content:encoded>
<link>http://forum.diegeodaeten.de/index.php?id=3165</link>
<guid>http://forum.diegeodaeten.de/index.php?id=3165</guid>
<pubDate>Tue, 23 Nov 2010 16:11:14 +0000</pubDate>
<category>Geodäsie/Vermessung</category><dc:creator>MichaeL</dc:creator>
</item>
<item>
<title>Koordinatenumrechnung (Antwort)</title>
<content:encoded><![CDATA[<blockquote><blockquote><p>ich habe ein Koordinatenpaar im WGS84 [...] und will daraus die passende Gauß-Krüger-4-Koordinate [...] machen.</p>
</blockquote></blockquote><blockquote><p><br />
Falsches Programm gewählt, würde ich sagen. GeoTra (und auch die alte Version) bestimmen keinen Datumsübergang - den Du aber benötigst. GeoTra rechnet lediglich zwischen rechtwinkligen und geographischen Koordinaten auf <em>ein und dem selben Ellipsoid</em> um. Es ändert also lediglich die Darstellung der Koordinate und nicht das zugrunde liegende Koordinatensystem.<br />
Im genannten Buch ist auch der Datumsübergang beschrieben.</p>
</blockquote><p>An das Buch komme ich zZ weder online noch offline ran; habe aber 2 PDF's (Verm.Ing. Heft 5/91 von H.-J. Kleinefeld &amp; Transformationsrichtlinien vom LVA NRW von 1999) gefunden - da scheint das Passende beschrieben zu sein. Die beiden Fundstücke sind aber so vermessungstechnisch gehalten, dass ich damit nicht klargekommen bin.</p>
<p>Was mich jetzt aber glücklich macht: ich habe eine Exceltabelle gefunden, die die gewünschte Umsetzung korrekt hinbekommt. Die Formeln sind zwar beim 1. Anblick verworren für einen Laien wie mich (hauptsächlich wegen des Umfangs), aber das ist jetzt eine reine Fleissarbeit die in mein Programm zu übernehmen. <img src="http://forum.diegeodaeten.de/images/smilies/clap.gif" alt=":clap:" title="applaus" /> <br />
Die Genauigkeit liegt auch im Zielkorridor, bei der Handvoll Testkoordinaten war die heftigste Abweichung 0,9m.</p>
<p>Trotzdem danke für die Infos!</p>
<p>mfg  Gast</p>
]]></content:encoded>
<link>http://forum.diegeodaeten.de/index.php?id=3164</link>
<guid>http://forum.diegeodaeten.de/index.php?id=3164</guid>
<pubDate>Tue, 23 Nov 2010 16:05:23 +0000</pubDate>
<category>Geodäsie/Vermessung</category><dc:creator>Gast</dc:creator>
</item>
</channel>
</rss>
