OSM nach IMG für Dummies

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Hallo,
    initiert von Ont
    ario habe ich mit den Commandlinetool 'GroundTruth' vonhttp://downloads.igorbrejc.net…/GroundTruth-1.2.20.0.zip auf Anhieb Osm-Daten aus dem Internet ziehen und diese sofort in IMG-files wandeln können. Die img-files werden dann mit 'IMG2MS' in Mapsource eingebunden. Dieses comandlinetool ist naturgemäß nichts für Computer-Dummies, deshalb habe ich dafür eine DAU-taugliche ( DAU: Spottwort für 'dümmster anzunehmender User') grafische Oberfläche gebaut, die in der windowstypischen Art den Download und die Umwandlung in Img-files gestattet. Steht unter http://rapidshare.com/files/21…etup_OSM2IMG-V2-1-deu.exe für jedermann zum Download. Der Qualitätsstand ist Beta-version. Es wird
    nichts weiter benötigt ausser Excel. Das sollte installiert sein, sonst können nicht alle Funktionen genutzt werden. So bekommt man die Sache zum laufen :
    1. GroundTruth downloaden und die Zip in beliebigen Ordner entpacken. 2. Cgpsmapper downloaden und ebenfalls irgendwohin entpacken. Es muss nicht das Verzeichniss von GroundTruth sein. 3. Setup_OSM2IMG.exe installieren.
    Danach OSM2IMG starten und Spaß haben am problemlosen Laden der OSM und deren anschließender Konvertierung nach img.
    Ich verspreche mir von diesem neuen Tool einen Run auf die OSM Karten. Denn damit ist eine wichtige Hürde beseitigt. Bisher was das eine Domäne der Linux-Freaks. Mit OSM2IMG geht es ohne Linux bzw. Commandline genauso bequem wie mit IMG2MS. Die Optik hat einen gewissen Wiedererkennungswert und ist zusammen mit einigen Routinen aus IMG2MS abgeleitet. IMG2MS sieht zwar etwas altmodisch aus, aber neu schreiben macht mir zuviel Arbeit und hätte länger gedauert. So konnte ich es in 1 Woche in die Tastatur hämmern.
    Eine ausführliche Anleitung /Beschreibung gibt es irgendwann mal später.


    morgen1


    Da es taufrisch aus der Tastatur kommt, sind Anfangsprobleme nicht ausgeschlossen. Diesbezüglich erbitte ich Infos hier in diesem Thread oder als PN.
    morgen1


    edit am 1.April(kein Scherz): Links aktualisiert

  • geht nur Microsoft Excel oder auch das kostenlose Openoffice?

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • probiers einfach. Ich habe kein W2000 zum testen. Sollte aber funzen. Kann nicht beurteilen, ob das im Hintergrund laufende GroundTruth mit W2000 zurecht kommt und ob alle verwendeten API-funktionen von W2000 unterstützt werden. Berichte bitte dann Deine Erfahrungen betreffs W2000.
    @skyhopper: betreffs OpenOffice habe ich eine passende DLL gefunden.Leider nur in französch. Der Nationalismus dieser Nation macht mich noch krank, die denken, jeder spricht französisch, aber unter programmern ist nun mal english die Sprache. Es gibt eine gewisse Hoffnung, daß auch für OpenOffice später mal anzupassen. Übrigens hat 'WORK' ja auch ein Excelmodul. Work kommt oftmals kostenlos beim PC-Kauf mit. Falls man mehrere OSM auf einmal saugen will. muss das Dateiformat der Koordinatendatei .xls sein. Ohne Excelsheet kann man immer nur eine Datei saugen, weil man die Grenzkoordinaten nur einfach direkt im Programmfenster eingeben kann.Ich finde Excel ganz praktisch, es kann ganze Spalten automatisch ausfüllen, so daß die Tipperei schneller geht.
    morgen1



    edit: was haltet Ihr davon, die Koordinaten in eine CSV-Datei zu schreiben ?. Da könnten Excelbesitzer Excel zum bequemen Erstellen nutzen, und Nicht-besitzer müssen halt in einer Textdatei jede Koordinate einzeln tippen. Kann OpenOffice CSV erzeugen ?

  • Hallo Thomas,
    danke mal für deine Arbeit. Habe im TTQV Forum auf diesen Thread hingewiesen.

    Bei der Gelegenheit:
    verwende sehr oft deine Tools:
    IMG2MS, Batchkonverter, Mp-Suite_V2.exe (Universaltool zum Ändern, Löschen, Selektieren von .mp Files-Inhalten).

    Servus
    Gerd
    Land 8/9/10 - Globalmapper 13 - Androidgeräte mit TwoNav
    TwoNav-Einsatz: Trekking, MTB, Ski-Touren, Hybrid-Straßennavigation

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Hallo Thomas,


    OpenOffice kann sowohl CSV wie auch XLS erzeugen.


    Grüsse - Anton

  • da hatte ich mich von meiner persönlichen Vorliebe für Excel hinreißen lassen und nicht bedacht, daß man auch mit anderen Tabellenprogrammen arbeiten könnte. Bin dabei, statt der Exceltabelle eine CSV-Datei zu verwenden. Werde das heute noch zu Ende bringen und auf CSV umstellen. Das ist dann universell und kann auch mit Texteditor erzeugt werden. Ich gebe es hier bekannt, wenn die neue Version für CSV auf dem Rapidshare ist.
    morgen1

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Warum werden die img-files nicht in Mapsource eingebunden?

  • Warum werden die img-files nicht in Mapsource eingebunden?


    Dazu gibt es genügend andere Tools. Es muss nicht zwangsweise sofort eingebunden werden. Dafür sollte man die commandlineversion verwenden. Der Hauptgrund ist aber, daß eine freie FID verwendet werden muß, die Groundtruth nicht ermitteln kann. Da ist dann der berüchtigte #Runtime ERROR
    # bei MS vorprogrammiert. Ich nutze nur die starken Seiten von Groundtruth und nicht die schwachen.
    Und wer sagt denn, daß überhaupt die Absicht besteht, die erzeugten imgs sofort zwangsweise einzubinden wie das in der commandlineversion erfolgt? Damit kann man MS wunderbar abschießen. Vielleicht will man die erstmal in Mapedit nachbearbeiten? oder eine ganz andere Kartenzusammenstellung ? Es gibt ja genügend Tools zum Einbinden, da muss es nicht nochmals ein Neues dazu geben.


    unter http://www.naviuser.at/forum/s…ead.php?p=12181#post12181 gibt es einen ausführlichen Artikel mit Anleitung dazu
    morgen1

  • Hallo,


    irgendwie habe ich ein Problem mit dem Programm: ich kann zwar osm-Daten herunterladen und speichern, die Umwandlung in ein img-file klappt aber nicht. Bei jedem Versuch, ein img-file zu erzeugen, wird nur eine Datei "osm.typ.txt" erzeugt, die img-Datei fehlt.
    Ich wähle hierbei die OSM-Datei durch Doppelclick aus, tippe einen Namen ein, bestätige mit ENTER und klicke auf den unteren button. Kurz danach wird angezeigt: ready1 files created, aber leider kein img-file.
    WinXP SP3


    Gruß,


    Reiner

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Einen Ausgabepfad hast Du auch eingetippt ?. Ohne existierenden Ausgabepfad sollte IMG2MS eigenlich den Button gar nicht freigeben. Frage nur sicherheitshalber, könnte ja sein, daß der Button bei Dir auch ohne existierenen Pfad durch Fehlfunktion freigegeben wurde. Für unklare Fälle hat OSM2IMG eine nicht dokumentierte 'Geheimfunktion'. Die besteht darin, daß der Befehl #makemap# mit allen optionen beim click auf den Button rechts unten 'Auswahl ist fertig --> weiter' in die Zwischenablage kopiert wird.
    Jetzt kann man das nutzen um ein Dosfenster zu öffnen, in den Ordner mit Groundtruth zu wechseln , den Befehl GroundTruth.exe einzutippen und nach dem Leerzeichen rechtsclick-->einfügen und somit hat man die komplette Befehlsfolge für die Commandline zusammen. jetzt 'enter' und Groundtruth läuft los und verschwindet nicht mehr. Somit kann man die Ausgabe nachlesen, welcher Fehler zum Mißerfolg geführt hat.
    morgen1

  • Hallo,


    der Ausgabepfad für die img-files lautet c:\garmin\OSM-IMGs.


    Ich habe die Prozedur noch mal wiederholt und nach dem click auf den Button rechts unten 'Auswahl ist fertig --> weiter' in Wordpad den Inhalt der Zwischenablage eingefügt: es wurde der Inhalt eines Textdokuments eingefügt, den ich vor der Prozedur kopiert hatte, von #makemap# oder ähnlichem ist da nichts zu sehen. Insofern kann ich auch nichts kotrollieren.


    Gruß,


    Reiner

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • nach welchem File hast Du gesucht ? Etwa nach einem File, das den Namen hat, welchen Du eingegeben hast ? Da kannst Du nichts finden. Der eingegeben Name ( als Beispiel ist voreingestellt 'Rom') ist der Name der Kachel in Mapsource. Also wenn man in MS Kacheln auswählt wird der eingegebene Name in linken MS-Fenster angezeigt. Der Filename, den Du suchst, besteht immer aus acht Zahlen. OSM2IMG fängt mit dem Namen 99999990.img an und benennt jede weiter Kachel mit eins weniger. Da kannst Du insgesamt 99.999.990 Kacheln erzeugen, bevor der Namensvorrat erschöpft ist. Die Anfangszahl steht in der Registry unter HKEY_CURRENT_USER\vb and vba programm setting\Software\GroundTruth\MAPID. Und das File 99999990.img im selben Ordner wie das zugehörige OSM-File. Andere Filenamen würden nicht in MS eigebunden werden können. Muss ja immer aus acht Ziffern bestehen. Und C:\Garmin\OSM-IMGs ist als Beispiel in den Textkasten eingetragen. Den Ordner gibt es eigentlich nicht, es sei denn, Du hast den angelegt. damit wollte ich dem user zeigen, das er einen Pfad dort eingeben muss. Aber wie schon im Posting vorher geschrieben, sollte der Button rechts unten ausgegraut sein, falls der Pfad nicht tatsächlich existiert.


    morgen1

  • Ich finde außer OSM.TYP.txt überhaupt kein file in dem angegebenen Ordner. Den Ordner c:\garmin\osm-imgs hatte ich angelegt, sodaß der button nicht ausgegraut war und der Programm durchlaufen konnte. Den Inhalt im DOS-Fenster konnte ich leider nicht mitlesen (der PC zu schnell oder ich zu langsam) und in der Zwischenablage ist nichts zu finden.


    [Blockierte Grafik: http://img11.imageshack.us/img11/1001/20090319171201.jpg]


    Ich habe den PC durchgescannt, nirgends ist ein file mit dem Namen 99999990.img abgespeichert.


    Reiner

  • Okay, ich habe mal einen #makemap# -Befehl mit den erforderlichen optionen hier angefügt. Kannst Du kopieren und die Pfade auf Deinen Computer anpassen.

    Code
    makemap -osmfile=C:\Test\versuchs.osm -mapname=Rom -mapid=99999944 -outputpath=I:\Temp -rules=Rules\DefaultRules.txt -cgp=D:\Kartensoftware\Groundtruth\GrounTruth1_31\GroundTruth-1.0.31.0
    
    
    
    
    Kommentar: osmfile= da steht der Pfad zum File
    mapname= der Kachelname in Mapsource,linkes MS-Fenster bei Auswahl der zu übertragenden Kacheln
    outputpath= ein existierender Ordner
    rules= unverändert lassen
    cgp= Pfad zum Ordner mit der GroundTruth.exe in der auch der cgpsmapper sein muss.

    morgen1
    Nachtrag: vermute fast, das es ein Problem mit cgpsmapper gibt. Die Pade zu GroundTruth und cgpsmapper stehen in der Registry unter HKEY_CURRENT_USER\Software\GroundTruth "Mapper" bzw "GroundTruth" Als Wert ist der Pfad eingetragen. kannst da mal nachschauen,ob die Einträge drin sind. Sollte eigentlich beim Erststart danach gesucht werden und angelegt sein.

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Der Titel dieses threads lautet "OSM für Dummies". Ich fühl mich da irgendwie angesprochen. Dementsprechend sind deine Anweisungen für mich schon ziemlich grenzwertig, aber ich habs versucht.
    In der Registry ist der Pfad für cgsmapper angegeben, die Datei dort war aber schon etwas älter, ich habe an der Stelle die neueste Version reinkopiert (vom 14.3.2009).
    Nachdem ich es geschafft habe, das DOS Fenster zu öffnen, habe ich den makemap-Befehl mit den entsprechenden Anpassungen reinkopiert und folgendes Ergebnis erhalten: der Befehl "makemap" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
    Jetzt weiß ich mal wieder nicht weiter.
    Ach so, beim Ausführen von osm2img gab es wieder nur die txt Datei als Ergebnis.
    In Deinem makemap-Befehl fehlt ein "d" in Groundtruth.


    Reiner

  • ... geschafft habe, das DOS Fenster zu öffnen, ...

    Das allein reicht nicht. Übrigens ist das Öffnen nicht so schwer:

    Start->Ausführen->cmd (eintippen)->Return

    Wenn man öfter eine Shell (Dosfenster) braucht, legt man sich ein Icon auf den Desktop, oder in die Startleiste.

    Im DOS-Fenster hast Du ja vor der Eingabeaufforderung, dem Prompt, eine Pfadangabe, welche das momentane Arbeitsverzeichnis nennt. Hier "stehst" Du sozusagen. Der Kommandointerpreter findet nun nur Befehle, die in genau diesem Verzeichnis stehen, beziehungsweise im System in der Variablen "Path", dem Suchpfad angegeben sind. Gib am Prompt mal "path" ein, ohne die Anführungszeichen natürlich, dann werden alle Verzeichnisse gelistet, die im Suchpfad stehen.

    Du musst also makemap.exe in den Pfad übernehmen, oder mit deinem Dosfenster mittels des Befehls "cd" (change directory) in das Verzeichnis wechseln, in dem makemap.exe steht, damit die Datei gefunden wird.

    Jeder DOS-Befehl gibt eine Hilfe zu seinem Gebrauch, wenn man ihn mit einem /? absetzt. Hier also z.B. "path /?".

    paul-josef