Koordinatenumrechnung
Hallo zusammen,
hat jemand einen Literaturhinweis oder eine verständliche Anleitung, wie man geografische Koordinaten (Grad, Minute, Sekunde)aus dem GPS-Empfangsteil in die gebräuchlicheren Rechts-/Hochwert-Koordinaten überführt?
Das ganze soll auf einem Mikrocontroller programmiert werden, also dürfen die Formeln nicht so kompliziert sein. Vielleicht hat jemand auch ein Basic- oder C-Quellprogramm dafür?
Glück auf!
Nightmare
hat jemand einen Literaturhinweis oder eine verständliche Anleitung, wie man geografische Koordinaten (Grad, Minute, Sekunde)aus dem GPS-Empfangsteil in die gebräuchlicheren Rechts-/Hochwert-Koordinaten überführt?
Das ganze soll auf einem Mikrocontroller programmiert werden, also dürfen die Formeln nicht so kompliziert sein. Vielleicht hat jemand auch ein Basic- oder C-Quellprogramm dafür?
Glück auf!
Nightmare
- micha2
- User
- Beiträge: 1709
- Registriert: Do. 01. Aug 02 0:00
- Name: Michael Krumrei
- Wohnort: Spanien
- Kontaktdaten:
Eine grundlegende Arbeit über Koordinatentransformationen findest du hier:
http://www.geodesy.tu-berlin.de/~rainer ... ndt/ut.pdf
Das Ganze wird auf einem Microcontroller recht komplex.
Das Hauptproblem liegt an den oft unzureichenden trigonometrischen Funktionen der Compiler.
Lässt sich zwar alles lösen, ist aber 'ne scheiß Arbeit.
Habe vor Jahren mal selbst so ein Programm für einen wissenschaftlichen Taschenrechner (HP 41CV) geschrieben und saß da schon etliche Stunden/Tage dran
Naja, evt. hat ja jemand einen fertigen Algorithmus für einen gängigen Compiler. Sollte man dann noch den Typ des Zielcontrollers angeben!
http://www.geodesy.tu-berlin.de/~rainer ... ndt/ut.pdf
Das Ganze wird auf einem Microcontroller recht komplex.
Das Hauptproblem liegt an den oft unzureichenden trigonometrischen Funktionen der Compiler.
Lässt sich zwar alles lösen, ist aber 'ne scheiß Arbeit.
Habe vor Jahren mal selbst so ein Programm für einen wissenschaftlichen Taschenrechner (HP 41CV) geschrieben und saß da schon etliche Stunden/Tage dran
Naja, evt. hat ja jemand einen fertigen Algorithmus für einen gängigen Compiler. Sollte man dann noch den Typ des Zielcontrollers angeben!
Nein, schlaft nicht, während die Ordner der Welt geschäftig sind!
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
Hallo Nightmare!
Wie Micha schon sagte ist die Umrechnerei auf einem Mikrokontroller recht komplex und die Genauigkeit macht auch vielleicht Probleme. Was machst du eigentlich?
Ich habe im Sommer ein GPS-Modul an einen Mikrokontroller drangehängt, das Modul hat mir Längen- u. Breitengrade u. Höhe im NMEA-Format rausgespuckt. Das war also recht einfach. Hab's aber noch nicht ganz fertig eingebaut.
Mich würde interessieren genaueres über dein Projekt zu erfahren.
Ich benutze Atmel AVRs und BASCOM als Compiler. Kann ich nur empfehlen!:)
JCF
Wie Micha schon sagte ist die Umrechnerei auf einem Mikrokontroller recht komplex und die Genauigkeit macht auch vielleicht Probleme. Was machst du eigentlich?
Ich habe im Sommer ein GPS-Modul an einen Mikrokontroller drangehängt, das Modul hat mir Längen- u. Breitengrade u. Höhe im NMEA-Format rausgespuckt. Das war also recht einfach. Hab's aber noch nicht ganz fertig eingebaut.
Mich würde interessieren genaueres über dein Projekt zu erfahren.
Ich benutze Atmel AVRs und BASCOM als Compiler. Kann ich nur empfehlen!:)
JCF
- micha2
- User
- Beiträge: 1709
- Registriert: Do. 01. Aug 02 0:00
- Name: Michael Krumrei
- Wohnort: Spanien
- Kontaktdaten:
ups, da arbeitet doch wirklich noch jemand mit Microcontroller in der Geodäsie
Dachte schon ich wäre der einzig Abgedrehte...
Hätte da auch noch ein aktuelles interessantes Projekt:
Auswertung der DGPS-Korrekturdaten von ALF!
Da ich derzeit sowieso an der Entwicklung eines VLF/LF-Funksystems auf DDS/Microcontrollerbasis arbeite, würde die Auswertung der ALF-Korrekturdaten quasi als reines Softwarenebenprodukt anfallen.
Bei diesem Projekt wären mir natürlich kompetente Diskussionspartner sehr hilfreich.
Arbeite derzeit zwar auf dem Motorola 68HC11 mit einem "onboard" Forthcompiler/interpreter, wollte mich aber schon lange mal mit den Atmel AVRs beschäftigen.
(Und wenn ich ein Forthkernel für die Dinger finden würde wär's richtig prima)
Bei genügendem Interesse könnte man ja eine entsprechende Usergroup einrichten
Dachte schon ich wäre der einzig Abgedrehte...
Hätte da auch noch ein aktuelles interessantes Projekt:
Auswertung der DGPS-Korrekturdaten von ALF!
Da ich derzeit sowieso an der Entwicklung eines VLF/LF-Funksystems auf DDS/Microcontrollerbasis arbeite, würde die Auswertung der ALF-Korrekturdaten quasi als reines Softwarenebenprodukt anfallen.
Bei diesem Projekt wären mir natürlich kompetente Diskussionspartner sehr hilfreich.
Arbeite derzeit zwar auf dem Motorola 68HC11 mit einem "onboard" Forthcompiler/interpreter, wollte mich aber schon lange mal mit den Atmel AVRs beschäftigen.
(Und wenn ich ein Forthkernel für die Dinger finden würde wär's richtig prima)
Bei genügendem Interesse könnte man ja eine entsprechende Usergroup einrichten
Nein, schlaft nicht, während die Ordner der Welt geschäftig sind!
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
- wolke
- Foren-Profi
- Beiträge: 281
- Registriert: Fr. 01. Nov 02 0:00
- Name: Christian Wolkersdorfer
- Wohnort: Pretoria/Südafrika
- Kontaktdaten:
Koordinatenumrechnung - ein echtes Problem, mit dem sich z.B. die EU schon seit Jahren befasst.
Es gibt ein Programm, dass fast alle Umrechnungen beherrscht und es zugleich erlaubt, eigene Transformationen zu programmieren. Es ist Shareware und relativ preisgünstig zu kaufen: TRANSDAT. Ich verwende es seit drei Jahren und bislang hatte ich nur ein Mal ein nicht lösbares Problem, den Transdat kann keine Lokalkoordinatensysteme in Weltkoordinaten umrechnen (also z.B. jemand hat sich an seinem Bergwerk ein von geographischen Koordinaten unabhängiges Netz geschaffen, dann kann TRANSDAT das nicht umrechnen).
Meines Erachtens das beste Programm, das man dezeit bekommen kann (einmal von GIS-Systemen abgesehen, die Koordinatentransformationen beherrschen).
http://www.killetsoft.de/transdat.htm
TRANSDAT stellt eine DLL zur Verfügung, die in jedes beliebige Programmiertool unter Windows einbindbar ist (nur in der lizensierten Version enthalten). Man muss sich dann keine Gedanken mehr um die Formalen machen.
Viel Spass beim Probieren!
Es gibt ein Programm, dass fast alle Umrechnungen beherrscht und es zugleich erlaubt, eigene Transformationen zu programmieren. Es ist Shareware und relativ preisgünstig zu kaufen: TRANSDAT. Ich verwende es seit drei Jahren und bislang hatte ich nur ein Mal ein nicht lösbares Problem, den Transdat kann keine Lokalkoordinatensysteme in Weltkoordinaten umrechnen (also z.B. jemand hat sich an seinem Bergwerk ein von geographischen Koordinaten unabhängiges Netz geschaffen, dann kann TRANSDAT das nicht umrechnen).
Meines Erachtens das beste Programm, das man dezeit bekommen kann (einmal von GIS-Systemen abgesehen, die Koordinatentransformationen beherrschen).
http://www.killetsoft.de/transdat.htm
TRANSDAT stellt eine DLL zur Verfügung, die in jedes beliebige Programmiertool unter Windows einbindbar ist (nur in der lizensierten Version enthalten). Man muss sich dann keine Gedanken mehr um die Formalen machen.
Viel Spass beim Probieren!
Danke für eure Antworten!
Der Link zur Uni Berlin von Micha2 war schon in etwa das, wonach ich gesucht hatte. Der Quelltext zu dem Programm dort wäre mir natürlich am liebsten
Klar ist es eine grausame Hirnverbiegung, auf einem Festkommaprozessor (Motorola ZC441199) Winkelfunktionen und Reihen zu rechnen, aber ein DSP wäre bei meiner Anwendung mit dem Schinken nach der Wurst geworfen.
Ich wollte nur eine etwas komfortablere Aufbereitung der Koordinaten, die eine GPS-Maus an dem Controller herausbringt, um die Koordinaten anzusehen oder z.B.alle 30 min an ein Handy zu übertragen und von da per SMS zu verschicken.
Die GPS-Maus mit Controller und LCD-Anzeige ist die Geizversion für ein GPS-Handgerät, das Handy dazu erweitert die Möglichkeiten, falls einem mal der damit bestückte Transporter oder eine andere Baumaschine geklaut wird.
GA
Nightmare
Der Link zur Uni Berlin von Micha2 war schon in etwa das, wonach ich gesucht hatte. Der Quelltext zu dem Programm dort wäre mir natürlich am liebsten
Klar ist es eine grausame Hirnverbiegung, auf einem Festkommaprozessor (Motorola ZC441199) Winkelfunktionen und Reihen zu rechnen, aber ein DSP wäre bei meiner Anwendung mit dem Schinken nach der Wurst geworfen.
Ich wollte nur eine etwas komfortablere Aufbereitung der Koordinaten, die eine GPS-Maus an dem Controller herausbringt, um die Koordinaten anzusehen oder z.B.alle 30 min an ein Handy zu übertragen und von da per SMS zu verschicken.
Die GPS-Maus mit Controller und LCD-Anzeige ist die Geizversion für ein GPS-Handgerät, das Handy dazu erweitert die Möglichkeiten, falls einem mal der damit bestückte Transporter oder eine andere Baumaschine geklaut wird.
GA
Nightmare
Hallo zusammen,
das finde ich ja jetzt sehr aufregend, dass es so viele Bastler und Programmierer hier herumtummeln.
Noch einmal: BASCOM kann ich nur als Compiler empfehlen, es gibt ihn sogar bis 2KB Code als Freeware, und auch für die 8051er. Wenn's schnell sein muss kann man auch ASM einbinden.
JC
das finde ich ja jetzt sehr aufregend, dass es so viele Bastler und Programmierer hier herumtummeln.
Noch einmal: BASCOM kann ich nur als Compiler empfehlen, es gibt ihn sogar bis 2KB Code als Freeware, und auch für die 8051er. Wenn's schnell sein muss kann man auch ASM einbinden.
JC
- micha2
- User
- Beiträge: 1709
- Registriert: Do. 01. Aug 02 0:00
- Name: Michael Krumrei
- Wohnort: Spanien
- Kontaktdaten:
@Nightmare:
Wenn's nur um die Routenüberwachung und Übertragung geht, würde die Aufbereitung der geografischen Koordinaten im NMEA-Format mittels der MCU völlig ausreichen. Bei der Kartensoftware (Geogrid, Gartrip etc) ist das Koordinatensystem ja wählbar. Die Transformation ins GK-System übernimmt dann einfach die entsprechende PC-Software.
Die Anbindung des GPS-Moduls an den Microcontroller ist ja mittels serieller Schnittstelle problemlos machbar.
GA Micha2
Wenn's nur um die Routenüberwachung und Übertragung geht, würde die Aufbereitung der geografischen Koordinaten im NMEA-Format mittels der MCU völlig ausreichen. Bei der Kartensoftware (Geogrid, Gartrip etc) ist das Koordinatensystem ja wählbar. Die Transformation ins GK-System übernimmt dann einfach die entsprechende PC-Software.
Die Anbindung des GPS-Moduls an den Microcontroller ist ja mittels serieller Schnittstelle problemlos machbar.
GA Micha2
Nein, schlaft nicht, während die Ordner der Welt geschäftig sind!
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
- Stefan_O
- Foren-User
- Beiträge: 184
- Registriert: Mo. 04. Dez 06 8:44
- Name: Stefan Örtel
- Wohnort: im Wallis, CH
- Kontaktdaten:
Re: Koordinatenumrechnung
Kennt jemand ein taugliche Programm for MacOS? Transdat ist ja nur für Windows erhältlich. Mein Garmin mag mit "Innsbruck" nichts anfangen...
Gruss,
Stefan
Gruss,
Stefan
-
- Foren-Profi
- Beiträge: 857
- Registriert: Fr. 01. Nov 02 0:00
Re: Koordinatenumrechnung
Yo Krummi
die pdf gibt "Forbidden, You don't have permission to access /~rainer/seminararbeit/gendt/ut.pdf on this server.Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request."
Kannste der mir emailen bitte?
Cheers! Frank
die pdf gibt "Forbidden, You don't have permission to access /~rainer/seminararbeit/gendt/ut.pdf on this server.Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request."
Kannste der mir emailen bitte?
Cheers! Frank
- micha2
- User
- Beiträge: 1709
- Registriert: Do. 01. Aug 02 0:00
- Name: Michael Krumrei
- Wohnort: Spanien
- Kontaktdaten:
Re: Koordinatenumrechnung
Hi Frank,Frank de Wit hat geschrieben:Yo Krummi
die pdf gibt "Forbidden, You don't have permission to access /~rainer/seminararbeit/gendt/ut.pdf on this server.Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request."
Kannste der mir emailen bitte?
Cheers! Frank
was willste denn wissen? Die zitierte Webseite existiert leider schon lange nicht mehr!
Habe leider auch keine Kopie davon. Aber Du kannst mich ja mal anfrufen bzw. eine PN schreiben
Glück auf
Krumi
Nein, schlaft nicht, während die Ordner der Welt geschäftig sind!
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
Seid mißtrauisch gegen ihre Macht, die sie vorgeben für euch erwerben zu müssen…
Seid unbequem, seid Sand, nicht das Öl im Getriebe der Welt! G.Eich Träume
-
- Foren-Profi
- Beiträge: 857
- Registriert: Fr. 01. Nov 02 0:00
Re: Koordinatenumrechnung
ich suche die ut.pdf
ich habe keine frage am moment
ich habe keine frage am moment
Re: Koordinatenumrechnung
... irgendwann emulieren wir sie alle ...Stefan_O hat geschrieben:Kennt jemand ein taugliche Programm for MacOS? Transdat ist ja nur für Windows erhältlich. Mein Garmin mag mit "Innsbruck" nichts anfangen...
->> http://wiki.winehq.org/MacOSX
Du bekommst ein großes Toolkit dazu:
guru@freestyler21:~> wine
wine winecfg winedump wine-kthread wineprefixcreate wineshelllink
wineboot wineconsole winefile winemaker wine-preloader winetricks
winebrowser winecpp wineg++ winemine wine-pthread
winebuild winedbg winegcc winepath wineserver
guru@freestyler21:~>
Unter finder / Programme / Dienstprogramme eine Terminal öffnen und los geht es ...
guru@freestyler21:~>man winexxxx
... erläutert dir das jeweilige Tool.
guru@freestyler21:~>wine winprog
startet dein Programm, das Terminal gibt Programmfehler preis. Bei fehlenden Biblitheken hilft winetricks, um diese bei Micoschuft herunter zu laden und installiert sie gleich.
Ach ja, ein Setup funktioniert natürlich genauso ...
guru@freestyler21:~>wine pfad_zum_setup/setup.exe
___________________________________________________________
Glück Auf!
geophys
___________________________________________________________
In Wirklichkeit erkennen wir nichts; denn die Wahrheit liegt in der Tiefe
Demokrit
Foren-Thread
Glück Auf!
geophys
___________________________________________________________
In Wirklichkeit erkennen wir nichts; denn die Wahrheit liegt in der Tiefe
Demokrit
Foren-Thread
- Stefan_O
- Foren-User
- Beiträge: 184
- Registriert: Mo. 04. Dez 06 8:44
- Name: Stefan Örtel
- Wohnort: im Wallis, CH
- Kontaktdaten:
Re: Koordinatenumrechnung
Danke für den Tip! Ich habe mir geschworen, kein WinDOS auf meinen Mac zu lassen, WINE scheint aber ohne grossen Aufwand und ohne MicroSchrott zu funktionieren. Ich habe diese Variante genommen:
http://www.kronenberg.org/darwine/
Dmg öffnen, ins Programme-Verzeichnis schieben, schon lassen sich Win-Programme ausführen, ganz ohne Terminal. Erste Koordinatentransformation hat sinnvolle Ergebnisse gebracht...
Gruss,
Stefan
http://www.kronenberg.org/darwine/
Dmg öffnen, ins Programme-Verzeichnis schieben, schon lassen sich Win-Programme ausführen, ganz ohne Terminal. Erste Koordinatentransformation hat sinnvolle Ergebnisse gebracht...
Gruss,
Stefan