Avatar

Koordinatenumrechnung (Geodäsie/Vermessung)

MichaeL ⌂, Bad Vilbel, Thursday, 03.05.2007, 07:46 (vor 6414 Tagen) @ Michael Brandt

Hallo,

ich damit schon zurechtkommen. Es wurden ja auch schon alle Variablen
erklärt, wobei mir nicht klar ist, was "E,F = 1./2. Exzentrizität" ist.


            ---------
           /  2     2 |
          /  a  -  b
e = --   /  ---------
       /        2
               a 



                        ---------
                      /  2     2 |
                     /  a  -  b
e' = f(Flip) = --   /  ---------
                  /        2
                          b 

Wo wir schon bei Excel sind auch gleich etwas zu MichaeL: Schade, das du
kein Excel hast. Meiner Meinung nach das mächtigste Office Programm von
Microsoft.

Stimmt, das beste Office von _Microsoft_. Aber ich setze da auf eine Lösung von der Softwareschmiede SUN. ;-)

So langsam glaube ich, das ich mir das Buch von dem Herrn Fröhlich doch
kaufen sollte. Mal sehen ob mein Chef mich sponsoren will. Ich werd mal
nett lächeln ... :-D

Probier es mit Alkohol ;-)

Könnt Ihr mir vielleicht noch was zum Ellipsoid sagen?

Sie sind durch ihre Halbachse a und b definiert - siehe Häufig verwendete Referenzellipsoide.

Gauß-Krüger/Krassowski-Ellipsoid umschalte stimmen die angegebenen
Koordinaten. Beim Umschalten auf Gauß-Krüger/Bessel-Ellipsoid jedoch kommen
ganz andere Werte heraus. Komisch. :-(

Gut, das ist logisch, also das verschiedene Werte raus kommen; Wann welche stimmen, da warte ich Flips nachträgliche Antwort mal ab, er ist ja nun wieder Motiviert ;-)
Was bekommst Du denn raus?

Bei mir sieht es nun so aus (hin und zurück):


    PointRHBL P = null;
    CoordsConverter CC = null;
    
    Ellipsoid Bessel = new Ellipsoid("Bessel", 3, false);
    P = new CoordsConverter(Bessel).RH2BL(4581441.0, 5936991.0);
    System.out.println(P.toString());
    P = new CoordsConverter(Bessel).BL2RH(P.getLatitude(), P.getLongitude());
    System.out.println(P.toString());
    System.out.println("----------n" );
    
    Ellipsoid Krassowski = new Ellipsoid("Krassowski", 6, false);
    P = new CoordsConverter(Krassowski).RH2BL(3382537.0, 5938294.0);
    System.out.println(P.toString());
    P = new CoordsConverter(Krassowski).BL2RH(P.getLatitude(), P.getLongitude());
    System.out.println(P.toString());
    System.out.println("----------n" );
    
    Ellipsoid GRS80 = new Ellipsoid("GRS80", 6, true);
    P = new CoordsConverter(GRS80).RH2BL(33382586.0, 5935821.0);
    System.out.println(P.toString());
    P = new CoordsConverter(GRS80).BL2RH(P.getLatitude(), P.getLongitude());
    System.out.println(P.toString());
    System.out.println("----------n" );

liefert:


East:   4581441.0
North:  5936991.0
Lat:    53.55961697043168
Lon:    13.229180899953215

East:   4581441.000003739
North:  5936990.999897883
Lat:    53.55961697043168
Lon:    13.229180899953215
----------

East:   3382537.0
North:  5938294.0
Lat:    53.55806194187098
Lon:    13.227411172361553

East:   3382536.9999718675
North:  5938293.999899098
Lat:    53.55806194187098
Lon:    13.227411172361553
----------

East:   3.3382586E7
North:  5935821.0
Lat:    53.558119984382245
Lon:    13.227409699960269

East:   3382585.9999718764
North:  5935820.999899081
Lat:    53.558119984382245
Lon:    13.227409699960269
----------

By The Way: Wie macht Ihr das eigentlich immer mit der grauen,
eingerückten Schrift, wenn Ihr irgendworauf bezug nehmt?

Wir lassen beim Antworten dieses Zeichen > am Anfang der Zeile stehen, den Rest macht die tolle Forensoftware ;-)

Aber was heißt bei Deinem TR-Programm bitte "Abs"?

Absolut/absoluter Betrag

a = |-3| = |3| = 3;

Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences


gesamter Thread:

 RSS-Feed dieser Diskussion