Einsteigerproblem mit Osmand App

Bei mir ergaben diese Koordinaten ein, für mich, sehr überraschendes Ergebnis:

30 km Fußgänger: 5 Sekunden
33 km Fahrrad: 6 Sekunden
32 km Auto: 6 Sekunden

Um sicherzustellen, dass sich die Routingdaten noch nicht im RAM befinden (dadurch wären die Ergebnisse nicht vergleichbar), habe ich das Gerät zwischen den Versuchen ausgeschaltet.

Gruß,
Mondschein

Merkwürdig. Nutzt Du auch die Original-OBF Daten vom 13.09.2012 ?

Wieviel RAM hat das Galaxy-Note ? Das S1+ hat 352 MB.

Edit: Laut Wikipedia hat das Galaxy Note 1 GB Ram, das wäre also eine mögliche Erklärung für den enormen Speedunterschied in der Routenberechnung.

Edit: Problem gelöst, es lag daran dass ich die “native library” ausgeschaltet hatte.

Hallo Chris,

wo kann man diese denn ein und aus schalten?

Gruß Jürgen

Genau die.

Einstellungen → Allgemein → Natives Rendern

Gruß,
Mondschein

Yepp, warum das auch die Routencalculation beeinflusst wird wohl ein Geheimnis der Programmierer bleiben.

Habe mal versucht Deutschland durch den osmandmapcreator zu jagen, nach 3 Tagen hab’ ich abgebrochen. :confused:

Hi Chris, das hatte ich auch schon mal probiert und kam ebenfalls nicht zum Ziel.

Wie man sich einer gesamten Osmand-Karte für Deutschland nähern könnte:

die original pbf-Daten für die ganze Republik erst durch http://wiki.openstreetmap.org/wiki/DE:Osmfilter durchjagen und erstmal nur die Straßen behalten.

Wie groß wäre dann eine pbf/osm-Datei als Ergebnis? Wie lange braucht dann Mapcreator damit?

Könnte mann denn mit irgendeinem Profiler wie valgrind oder ähnlichem herausfinden, was bei dem Osmand Mapcreator die meiste Rerchenzeit verschlingt? oder dauert das Lesen und Schreiben aus der temporären Datenbank dort so lange? Welche Zeiten ergeben sich konkret bei einem Vergleich bei Benutzung einer normalen Harddisk und einer SSD?

Es gibt ja noch eine andere Möglichkeit, eine Karte für ganz Deutschland zusammenzustellen, via inspector.bat/sh

Aber da gibt es noch eine Unschönheit laut dem Issue http://code.google.com/p/osmand/issues/detail?id=438

Wie weit war er denn schon?

90% Matching boundaries and cities (42/100).

Beim Anklicken von “Offline Rendering” bekam ich eine Fehlermeldung : java.lang.unsatisfiedLinkErrror : Expecting absolute path of library.
(win7)

Hm, dann hätte das sicher über eine Woche gedauert.

Für “Offline Rendering” brauchst du die “native lib” [1] (die kennst du ja schon ;)), welche man herunterladen oder selbst kompilieren kann und deren Pfad man dann im OsmAnd Map Creator eintragen muss.
Bei dir findet er die Lib nicht und gibt deshalb diese Meldung aus.

[1] Verwendet übrigens Skia:
https://en.wikipedia.org/wiki/Skia_Graphics_Engine

Gruß,
Mondschein

Muss ich denn den Schalter überhaupt setzen, wenn ich OBF Files (inkl. Vektormap) erstellen möchte?
Oder wird der nur benötigt, wenn ich auf dem PC offline Karten rendern will?

Nur zum Karten-Erstellen für obf Dateien brauchst du die NativeLib nicht.

Wohl eher nur zum Rendern am PC oder zum offline-Routing-Testen anhand eines obf Files … aber ich glaube, offline-Rendern geht derzeit auch nur mit dem Mapcreator unter Linux, nicht unter Windows. Oder sind da meine Infos falsch?

Musst du nicht.

Genau.

Sollte auch unter Windows gehen, zumindest 32-Bit:
https://groups.google.com/forum/?fromgroups=#!topic/osmand/FSVHxoWK52U

Gruß,
Mondschein

Hier die neuen Werte mit dem neuen “Native Routing”, welches seit gestern verfügbar ist:
30 km Fußgänger: ca. 1,5 Sekunden
31 km Fahrrad: ca. 2,2 Sekunden
32 km Auto: ca. 2,8 Sekunden

Hier zum Vergleich die alten Werte:

Hat sich also deutlich verbessert. :slight_smile:

Gruß,
Mondschein

Inzwischen wurde die Formulierung geändert, so dass diese nicht mehr den Anschein erweckt, dass sich die Einstellung nur auf die Anzeige bezieht:

Gruß,
Mondschein

hallo liebe leute, mich würde vor allem das offline rendering interessieren im osmand creator, die vielen anderen funktionen lerne ich später kennen.
wo gibt’s denn diese native lib herunterzuladen ? hab die nirgends gefunden. auch im install ordner von osmand auf dem android hab ich keine datei osmand.lib gefunden. oder heisst die anders ?
ich hab den osmand creator auf linux x64 am laufen. wenn da von nativ die rede ist, meint man nativ host system des creators oder nativ android.
und falls es die so nicht gibt, wie kann man die kompilieren ? welchen source code verwendet man da ? welche compiler ?

vielen dank für jeden hinweis
gutnacht

Willkommen im Forum!

Keine Zeit, nur kurz.

Benötigt mind. repo, git, make, JDK, c und c++ compiler.

mkdir ~/osmand
cd ~/osmand
repo init -u https://github.com/osmandapp/OsmAnd-manifest
repo sync
cd ~/osmand/core/externals/ && ./clean.sh && ./configure.sh
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::")
cd ~/osmand/core/targets/ && ./amd64-linux-gcc.sh
cd ~/osmand/core/targets/amd64-linux-gcc-amd64-linux-gcc.baked && make clean && make

Ergebnis unter:
~/osmand/core/binaries/linux/amd64/libosmand.so

Gruß,
Mondschein

Hallo,

ich habe auch eine Frage zu OsmAnd und bin erstmal so frei die einfach hier zu stellen, statt ein neues Thema zu eröffnen, ich hoffe das ist in Ordnung.

Wenn ich das richtig sehe gibt es neben der kostenlosen OsmAnd Version auch die kostepflichtige OsmAnd+ Version. Das OsmAnd aber nun Open Source ist, scheint es auch eine kostenlose, uneingeschränkte Version namens OsmAnd~ zu geben, die man hier findet: https://f-droid.org/repository/browse/?fdid=net.osmand.plus

Auf der Seite ist die Version allerdings mit 0.8.2 angegeben, die aktuelle Version von OsmAnd scheintaber 1.1 zu sein.

Meine Fragen hierzu wären:

  • sehe ich das überhaupt richtig, dass OsmAnd~ eine legale, kostelose und uneingeschränkte Version von OsmAnd+ ist?
  • weiß jemand, wo ich OsmAnd~ in der aktuellen Version bekomme?

Danke!

Richtig.

Legal und kostenlos stimmt.
Ob bei OsmAnd~ von F-Droid die Beschränkung der Downloads auch vorhanden ist, weiß ich nicht, habe ich nicht ausprobiert.
Mit der offiziellen kostenlosen Version kann man direkt aus der App heraus nur ca. 10 (genaue Zahl müsste ich erst nachsehen) Karten herunterladen.
Allerdings kann (und darf) man sich (natürlich bei allen Versionen: OsmAnd, OsmAnd+ und OsmAnd~) die Karten auch unbegrenzt selbst erstellen, erstellen lassen oder irgendwo herunterladen, siehe z.B. http://extract.bbbike.org
Der OsmAnd-Server (u.a. für die Erzeugung der Karten und die Karten-Downloads) wird u.a. über die kostenpflichtige Version finanziert, u.a. deshalb ist die Anzahl der Downloads bei der offiziellen kostenlosen Version beschränkt.
Spenden kann man übrigens auch:
https://code.google.com/p/osmand/#Please_support_the_project

Derzeit vermutlich gar nicht (außer du erstellst dir diese selbst), denn F-Droid ist es bisher nicht gelungen (warum auch immer), die neue Version zu erstellen:
http://f-droid.org/forums/topic/new-version-of-osmand/

Gruß,
Mondschein

Kommt darauf an, was gemeint ist. :slight_smile:
Die native Lib gibt es nicht nur für die Android-App (ist dort schon direkt integriert), sondern auch für den OsmAnd MapCreator (Windows, GNU/Linux, u.s.w.).

Gruß,
Mondschein