Anfängerfrage: OsmAnd offline mit OpenCycleMap Vektordaten betreiben?

Eigentlich wollte ich mal OruxMaps ausprobieren, habe aber keine Karten gefunden. Gibt es irgendwo eine downloadbare OruxMaps-Vektorkarte der Schweiz?

http://download.mapsforge.org/maps/europe/

Zum renderfile: original beschaffen, und mit namen .map.xml neben die karte plazieren. Orux wird diese dan benutzen zum renderen.
XML-tags sind ganz einfach zu verstehen, farbe und breite aenderen geht leicht. Ausserdem die ‘cycleway’ ganz unten in die ‘ways’-section plazieren und sie wird ueber alle andere wege angezeicht.

Die map-datei enthalt nicht alle informationen fuehr radfahrer. Wenn man die unbedingt moechte muss man die map datei selber erstellen.
<land.pbf> —> osmosis, mapwriter, eigene xml fuehr mapwriter —> <eigenes_land>.map + <eigenes_land>.map.xml —> eigene radkarte

So siehts dan aus, radwege rot, etwas breiter und obenauf.

( das xml hat auch eine eingabe um place=hamlet zu zeichen. Die map-datei habe ich noch selbst erstellen muessen, da in die originale map-datei hamlets nich aufgenommen waren. Auf meine anfrage hat Thilo von mapsforge jetzt in die neuversionen auch hamlet aufgenommen. Kann aber dauern bis das in Orux angezeigt wird, denn da muss erst die neue api ( mit angepassten osmarender theme ) eingebaut werden. )

Okay.

Woher soll ich das "original " beschaffen? Ich habe mal das "world.map.xml genommen und darin “world” mit “switzerland” ersetzt und auf switzerland.map.xml umbenannt. In der Kartenliste wird “switzerland” jetzt angezeigt, aber die Karte selber nicht. Was ist falsch?

Das original:

https://code.google.com/p/mapsforge/source/browse/trunk/mapsforge-map/src/main/resources/org/mapsforge/android/maps/rendertheme/osmarender/

Isst ausserdem im ‘mapsforge-map-0.3.0-jar-with-dependencies.jar’ enthalten.

mann braucht also nicht unbedingt eine xml-datei. Die osmarender.xml ist immer im api eingebaut. Nur wenn man ein eigenes render-theme moechte wird auch ein eigenes xml-datei benoetigt.

Die karte soll im verzeichnis ‘mapsforge’ unter die verzeichnis ‘mapfiles’ sein: /oruxmaps/mapfiles/mapsforge/switzerland.map.
/oruxmaps/mapfiles/mapsforge/switzerland/switzerland.map darf auch.

Wenn nur ‘switzerland’ angedeutet wird aber nichts oeffnet, is offenbar die aeltere version von Orux vorhanden. Der kann keine version 0.3.0 karten oeffnen.
Android market sollte aber jetzt version 4.8.25 haben.
Der neuste version ( beta ) : http://www.oruxmaps.com/OruxMaps4.8.27beta.apk
Die installiert sich neben der normale version als seperates programm. Aber benuetzt dieselbe dateien.

Wenn die karte zum ersten mahl geoefnet wird in Orux ist die zoomstufe 0. Mann sieht dan keine karte. Einfach einzoomen und schieben und die karte sollte erscheinen. Was auch geht: zuerst eine bitmap karte oeffnen, platz anzeigen die auch auf die vector-karte existiert, und dan ‘neue karte hier’ und die vectorkarte waehlen.

Hoffentlich gelingt’s jetzt!

So geht es.

So geht es nicht!

Kann jemand das in den Manuals so ergänzen, sowie den Hinweis auf Verzeichnis der herunterladbaren Karten bei Mapsforge ebenfalls?

Also erster Eindruck, es daeuert “ewig” bis die Karte bei einem Zoomwechsel angezeigt wird. Es wird ganz am Anfang der Hinweis “Karte wird geladen: Switzerland” für sehr kurze Zeit angezeigt. Dieser Hinweis sollte stehen bleiben, bis die Karte vollständig ist. Auch beim erstmaligen Wechsel zu einem neuen Zoomlevel dauert es, auch da wäre der Hinweis wertvoll. Später gehts dann schneller, im ertragbaren Rahmen. Immerhin der Detailierungsgrad ist fantastisch, das ist mal wirklich professionell. Dafür lohnt sich sogar die lange Wartezeit.

Bei mir schon. Vielleicht weil ich manuel die kartendatabase erneue?

Ich glaube das ganze ist noch mehr oder weniger experimentel. Orux hat die unterstuetzung erst letster monat programmiert, auf anfrage einer benuetzer, and hat das ganz schnell gemacht: innerhal 2 wochen !!
Mich hat das ganze etwa drei tagen gekostet weil ich jeder schritt im web auffundig machen musste.

Dazu etwas hintergrund. Die map-datei ist zusammengesteld aus ‘tiles’ mit vector daten die eine bestimmte flaeche ubereinstimmen. Die API zeichnet fuehr jeder zoomwechsel erneut richtige tiles, also png-tiles, im speicher. Bleibt mann auf ein zoomlevel sind die tiles im cache. Wechselt man, muss erneut gezeichnet werden. Dabei dauert es weil die api jedes object vergleicht mit die im render-xml festgelegte regel. Gerade bei niedrigen stufen dauert dass lange: die zu dursuchen menge daten ist gross. Bei hoeheren stufen gibt es zwar mehr detail, aber weniger zu dursuchen.

Es gibt zwei wege die zeit zu drucken:
ersten: alle objecte den mann nicht braucht aus dem render-xml weglassen. Geht etwas schneller aber nicht spectaculair.
zweitens: bei das erstellen eine map-datei kan mann angeben das bei niedrige zoomlevel objecte nicht gespeichert muessen. Die herunter geladene karte hat alle objecte auf fast jeder level. Beim selbst basteln koennte man zb sich beschrenken auf objecte fuehr een zoomlevel die tatsaechlich gezeigt werden sollen. Also auf zoom 9 nur wichtige wegen und nicht unclassified uzw… Und zb radwege erst auf stufe 11.
Die map-datei wird dabei leider groesser, weil es mehrere vector-tiles fuehr eine bestimmte flaeche gibt. Aber verzichtet mann auf gebaude und aenliches wird sie wieder kleiner und schneller.

Genaueres findet mann im forum bei mapsforge. Uebrigens: das erstellen eine volstaendige karte der niederlaende dauert auf meinen alten laptop etwa 9,5 stunden … 'ne 1.8 GHz pentium mit 2G arbeitsspeicher. Am anfang also besser einen kleinen abschnitt der karte benuetzen.

Auf art und weise der renderung der karte hat Orux kein einfluss. Er hat ledentlich der api von mapsforge integriert.
Ich nehme die traegheit hin, die karte hat immerhin ein grosser mehrwert.

Ich jetzt auch, herumzoomen macht man ja nur wenn man einen Ort sucht. OruxMaps schein ein vielversprechendes Projekt zu sein, ich behalte es jedenfalls im Auge.

Und vergesse nicht das OruxMaps auch sehr gut mit bitmap karten arbeitet. Und auch online. Uzw. Ich benutze es schon lange beim wanderen und mit mehreren karten.

Hmm, ich checks noch nicht. Welche XML muss ich jetzt nehmen? Und dann habe ich die Karten im OpenCycleMap Style in OruxMaps? Der ScreenShot sieht nicht nach OCM aus :(. Aber trotzdem Danke für Eure Beiträge hier.

Nah, ich mag den OCM nicht. Also mach ich meine eigene wiedergabe.
Dass prinzip ist dieselbe: vectordaten zeigen, nur kan mann selbst mit eine xml-datei angeben wie mann dass zeigen will.
Den OCM nachmachen geht auch damit, aber da muessen sie selber an die arbeit. Oder hoffen dass jemand eine passende OCM-xml-datei zum download frei gebt.
OSM-datei und mapsforge zusammen sind nur werkzeuge, kein fertige loesung. Dass hilft ihnen nicht leider:/

Kann man denn Ihre Datei runterladen?

Schaden wirds woll nicht also: http://server.mijneigen.net/foto/radwege.map.xml

Dazu:
-radwege rot und oben
-track grade 1/2 : rote linie am rand
-track grade 3 : unterbrochene rote linien
-cycleway=* wird nicht angezeigt, nur seperate radwege
-nur supermaerkte food/restaurant uzw ( tankstelle fuehr radfahrer … ) :slight_smile:
-nur cycleshop
-kein landuse=grass

Der zweck war eine einfache karte mit kontrast bei sonne auf die handy, und deutlich erkennbare radwege.
Ich arbeite noch daran.
Route, radfahrknoten und aenliche neuheiten wirden nicht angezeigt. Mann soll sich sein weg selbst finden …

Und wo stellt man ein, welche Theme-Datei verwendet werden soll, falls man mehrere hat?

Kann man irgenwo die gesamten Einstellungen wieder zurücksetzen?

Habe ich jetzt so auf die Schnelle nicht gesehen. Kannst ja mal bei Developer ein feature request einkippen.
In der Zwischenzeit als Notbehelf:

  • xml-Datei mit Dateimanager haendisch wieder umbennen
  • oder Kopie(n) Deiner swiss.map anlegen mit jeweils anderen Namen (und entsprechender xml), dann kannst Du via der Erdkugel-Symbol zwischen den einzelen Karten “umschalten”.

Hi zusammen,

hier (cycling.lonvia.de/de/help/rendering) hat jemand scheinbar die OpenCycleMap recht Easy nachgebaut. Ich hab zwar keine Ahnung, aber das klingt einleuchtend. Können OSMand oder das auch so?

Recht einfach? Auch http://cycling.lonvia.de/de/help/technical gelesen? Einfach gibts einfach nicht.

Es ging nicht um den Server, sondern um das Rendering. Auch wenn ich ein Laie bin wirkt die dargestellte Sheme relativ überschaubar. nur darum gings.l

Ja, das rendering Schema bei lonvia ist überschaubar, weil nur die Routen gerendert werden. Bei der OCM werden zusätzlich noch Landschaft und Höhenlinien im gleichen Layer dargestellt.

So ähnlich wie bei lonvia funktionieren meine Layer:
http://wiki.openstreetmap.org/wiki/User:Ajoessen/myMapnik
Gibts aber nur zum selbermachen :wink:

Gruß,
ajoessen

Wenn ich es richtig verstehe, geht es allen Leuten doch nur um die Einblendung der Routen mit Name der Route, also um die deutschen Fernradwege. Ansonsten ist die Kartendarstellung doch wunderbar. Um die Fernradwege geht’s, die sich alle Radfahrer offline auf dem Android Gerät wünschen. Ginge das einfach?

Von benuetzer aus gesehen . . leider nein. Es wird aber viel darueber gesprochen. Ist also eine frage der zeit bis es fertige loesungen gibt.