GPS Anzeige und Umrechtool

  • @rekuci99
    An eine Querversion habe ich noch nicht gedacht, aber kann noch kommen
    (ist nämlich ganz schön aufwändig die Anordnung einigermassen passend zu verschieben)
    @mondlandung
    Wie mfs das schon so gut beschrieben hat, ist das eine UTMREF oder MGRS Koordinate, ich war gerade dabei das mit einzubauen was jetzt auch habe außerdem noch ein paar Änderungen:


    0.5 > 0.6
    - das Datum ED50 wurde eingeführt, in D,A,CH,DK,F und NL ist von einer Genauigkeit von 3m auszugehen(dieses Datum ist immernoch bei einigen militärischen Karten oder beim Katastrophenschutz zu finden)
    - UTM Koordinaten um das UPS System ergänzt(falls mal jemand am Nordpol oder in der Antarktis unterwegs ist)
    - Berechnung von MGRS bzw UTMREF Koordinaten eingebaut(der Zahlenteil wird mit Meterstelle berechnet, jeweils die linke untere Ecke), macht natürlich nur bei Einstellung ETRS89(WGS84) oder ED50 Sinn(auch das Berechnen der Nachbarzone wird ausgeblendet)
    - Berechnung von GEOREF Koordinaten eingebaut(wird in der Luftfahrt verwendet),Angabe von jeweils 3 Nachkommastellen der Minute
    - Hinweis: wer die MGRS oder GEOREF Koordinaten kürzer braucht muß einfach jeden Zahlenblock entsprechend kürzen, nicht runden!(deshalb ist auch eine Trennung im Zahlenblock)
    - die Projektionen "rad" und "gon" wurden entfernt(sind meineserachtens nicht notwendig)
    - Absturzsicherheit erhöht
    - man kann sich jetzt die Kartenblattnummern der TK10 - TK100 anzeigen lassen in denen der Punkt liegt(könnte an Grenzen oder Randlagen nicht stimmen), dazu einfach im Punktmodus ein Weilchen auf die Zielkoordinate tippen dann auf den erscheinenden Menüpunkt "Kartenblattnummern".
    - bei UTM und GK 6° habe ich eine Trennung zwischen Zone und Ostwert eingefügt(da das Zusammenschreiben da nicht üblich ist, im Gegensatz zu GK 3°)
    - Koordinaten werden jetzt immer in mm Genauigkeit(bzw. entsprechend) ausgegeben, unabhängig von den Nachkommastellen der Quellkoordinate(außer natürlich GEOREF und MGRS). Deswegen bleiben die Abweichungen aus der Datumstransformation aber immer noch dieselben!



    Bekannte Fehler:
    - die Verbindung zu Kabelmäusen kann nicht hergestellt werden(zumindest hab ich noch nichts gegenteiliges gehört, wer Lösungsvorschläge und Ahnung hat
    bitte melden, das Problem kann meineserachtens nur in der DLL liegen)


    also das ED50 habe ich mit reingenommen weil UTMREF manchmal in diesem Datum angeben ist. Was GEOREF so standardmäßig als Datum hat weis ich nicht.
    Die Settings.xml braucht nicht mehr gelöscht werden. Auch die DLL ist dieselbe geblieben.

    Einmal editiert, zuletzt von geometer ()

  • Ich würde gern noch ein paar andere Systeme mit einbauen, also wäre es nicht schlecht wenn ihr mal posten könntet was noch so gebraucht wird. Ich dachte da an solche Sachen wie MGI, BMN oder CH1903, damit wäre wenigstens der deutschsprachige Raum einigermassen abgedeckt, auch könnte man sämtliche Nachbarländer mit einbinden oder vielleicht gibt es ja noch ein System in Deutschland was noch nicht mit eingebaut ist( wobei ich nicht irgendwelche Exoten meine, sondern wirklich welche die einige Leute gebrauchen könnten, zB. soll in Berlin noch ein Soldnersystem genutzt werden wobei ich das nicht so genau weis).


    Also über ein paar Meinungen würde ich mich freuen.

  • Zitat

    Original von geometer
    - die Verbindung zu Kabelmäusen kann nicht hergestellt werden(zumindest hab ich noch nichts gegenteiliges gehört, wer Lösungsvorschläge und Ahnung hat
    bitte melden, das Problem kann meineserachtens nur in der DLL liegen)


    Hoffentlich findet bald jemand eine Lösung.
    Das ist mit das Wichtigste (für mich).
    Ich habe keine Lust mit ner Bluetooth-Maus rumzurennen, wenn ich noch einen PPC mit eingebauter Antenne habe.
    Ideal für Outdoor.

    Gruß
    taxus






    "Wir essen jetzt Opa!" Satzzeichen retten Leben!

  • Zitat

    Original von taxus
    Ich habe keine Lust mit ner Bluetooth-Maus rumzurennen, wenn ich noch einen PPC mit eingebauter Antenne habe.
    Ideal für Outdoor.


    Verstehe ich nicht ... seit ichmeine BT-Maus habe, habe ich den Yakumo kein einziges Mal mehr Outdoor in Betrieb gehabt. Gut, das mag auch am Unterschied SirfII <-> SirfIII liegen :D



    Wastl

    Das schöne an Bienchen ist, man hat immer was worauf man sich freuen kann :love2

  • taxus
    Ja dieses Problem krieg ich alleine nicht gelöst, weil meine Hardware und Systemkenntnisse da wohl ein bischen beschränkt sind. Deswegen hab ich ja den Sourcecode dafür hochgeladen.

  • Hi,


    bin erst jetzt auf dein Programm gestoßen! Ich hab mir das Prog gleich auf meinen PDA übertragen und ohne Maus gestartet - die liegt im Auto und ich hatte keine Lust mehr, sie zu holen und ich wollte mir die Programm-Optionen gleich mal anschauen - dabei bekam ich folgende Fehlermeldung:


    Systemeigene Ausnahme in KooFind.exe


    und bei Klick auf Details kam folgende Meldung:


    Ausnahmecode: 0xc0000005
    Ausnahmeadresse: 0x014c7448
    Lesen: 0x16000008


    Liegt das jetzt daran, weil ich keine Maus angeschlossen habe, oder läuft hier in meinem PDA etwas schief? Habe auch die aktuelle Version des .net Framework installiert ?( Naja, werds morgen mit Maus gleich mal ausprobieren und dann nochmal berichten.


    In Österreich, glaub ich, wird das MGI-System als Gebrauchssystem verwendet, wäre schön, wenn du das in dein Programm einbauen könntest :D wäre für mich sehr nützlich, wenn ich die vorhandene GPS-Position in unseren Landeskoordinaten vorliegen hätte.


    Und was ich hier in diesem Thread von deinem Prog an Bildern so gesehen habe, Hut ab! :respekt

    Einmal editiert, zuletzt von wizob ()

  • Hi,


    hab heute dein Prog mit angebundener BT-Maus probiert und wieder eine Fehlermeldung bekommen, :-D) die in etwa so aussieht wie die gestern angegebene, nur sehen die Werte heute so aus:


    Ausnahmecode: 0xc0000005
    Ausnahmeadresse: 0x01427448
    Lesen: 0x16000008


    Vielleicht weißt du, was hier nicht stimmt? Ich habe als Betriebssystem WM 2003 ohne SE! Ich möchte das Programm sehr gerne nutzen, danke schon mal!

    Einmal editiert, zuletzt von wizob ()

  • Was mir als erstes dazu einfällt:
    Hast du auch die Datei


    PocketGpsLib_Changed.dll


    in den gleichen Pfad wie die


    KooFind.exe


    kopiert?

    Gruß
    taxus






    "Wir essen jetzt Opa!" Satzzeichen retten Leben!

  • @wizob
    Diese Fehlermeldungen sind mir unbekannt. Du kannst wirklich nur nachsehen ob die Dll mit im Verzeichnis ist. Eventuell liegt ja auch eine Datei "Settings.XML" mit Schreibschutz auf dem PPC oder es ist allgemein ein Schreibschutz eingeschalten. Das Programm versucht nämlich beim Start erstmal die dll zu laden und dann die Settings.xml zu lesen. Falls diese dann nicht da ist wird eine Settings.xml im selben Verzeichnis, in dem das Programm liegt, erstellt.
    Eine Maus ist zum Programmstart nicht unbedingt notwendig, auch habe ich noch nie Probleme festgestellt wenn wenn man eine Verbindung herstellen will und keine Maus angeschlossen ist.(aber es ist ja alles möglich ;))
    Was das MGI System betrifft, da bin ich gerade dabei es mit einzubauen auch werde ich versuchen alle Systeme (oder zumindest die gebräuchlichen) der Nachbarländer von Deutschland mit einzubauen.
    Du kannst ja mal die derzeite pre Version probieren, da hab ich auch ein paar Fehlerroutinen überarbeitet. Aber es können sonst noch ein paar Bugs drin sein (deshalb "pre"). Ich hab sie mal hier drangehängt.

  • taxus
    Die Datei befindet sich im gleichen Pfad wie KooFind, hat bei mir aber den Namen PocketGpsLib_1_Changed.dll


    @geometer
    ich habe auch den Status der Datei kontrolliert, Schreibschutz ist keiner gesetzt, nur das Archiv-Bit ist aktiv, allgemeiner Schreibschutz ist auch keiner vorhanden. Ich habe auch die Datei Settings.XML gelöscht und neu gestartet, an der Fehlermeldung ändert das leider auch nichts.


    Vielleicht liegts auch am Serilot-Treiber? Dieser ist nämlich bei mir dauernd aktiv?


    Ich werd mal die neue, pre-beta Version ausprobieren und auch den Serilot Treiber deaktivieren, mal schaun, obs dann funktioniert


    Danke für die schnellen Antworten!!


  • Hallo wizob


    Also der SeriLot-Treiber kann nicht der primaere Grund sein, denn der laeuft bei mir auch dauernd. Trotzdem geht auch KooFind.

  • @geometer
    Die Überarbeitung der Fehlerroutinen war für mich perfekt :D Die Pre-Version funzt jetzt tadellos :respekt


    Beim durchschauen der Koordinatensysteme ist mir eine Option AT_MGI aufgefallen, ist das jetzt schon das Österreichische Gebrauchssystem? Wenn ja, ging ja sehr flott! :tup


    @900SS-97
    Stimmt, Serilot war nicht schuld, funktioniert bei mir auch tadellos mit Serilot!


    So, werd mich jetzt ein wenig in das Programm "einarbeiten"


    Vielen Dank nochmal für die Bemühungen!!!

  • Hallo
    Um das Problem mit den Kabelmäusen zu lösen habe ich mal eine modifizierte PocketGPSLib_Chenged.dll erstellt(danke nochmal an DPStaude für die Hinweise).
    Also wer ein bischen Ahnung vom System hat kann sie ja mal nutzen. Erstmal sieht sie genause aus wie die normale aber wenn im selben Verzeichnis eine Datei mit dem Namen : pGPSLparameter.txt ist dann versucht es aus dieser die Parameter für den Comport auszulesen. Ich hab mal eine mit den Standardwerten dazugetan. Wer jetzt irgendwelche Änderungen daran vornehmen will muß nur aufpassen das die Reihenfolge und Struktur darin erhalten bleibt und jegliche Werte müssen als Integer(also Ganzer Zahlenwert) eingegeben werden.
    Aber bitte keine Fragen an mich was die einzelnen Werte bedeuten, das weis ich nämlich selber nicht, ich hab nur die Bezeichnungen wie sie im Sourcecode stehen dahintergeschrieben.
    Zum testen habe ich zwei Versionen dazugelegt einmal mit Anzeige, das heißt wenn es alle Werte einlesen konnte kommt eine Meldung dazu, wenn nicht dann erfährt man das auch.
    Die zweite Version arbeitet ohne Meldung ansonsten aber genauso.(damit nicht jedesmal eine Meldung kommt)
    Falls die obengenannte Datei nicht vorhanden ist oder irgendein Wert nicht lesbar ist werden automatisch die Standardwerte genommen.
    Ich hoffe mal des es mit irgendeinem dieser Werte zusammenhängt, wenn nicht dann weis ich auch nicht weiter.
    Wer also eine funktionierende Lösung gefunden hat kann sie ruhig mal posten.
    Falls es an irgendeinem dieser Werte liegt baue ich es dann ins Programm ein, das man die Einstellungen bequem mit einer Eingabemaske verändern kann.