Verschlagwortet: POIs oruxmaps zoom level
-
AutorBeiträge
-
Mai 2, 2017 um 21:52 Uhr #16753mitchTeilnehmer
Hallo!
Erstmal natürlich fetten Dank für deine Arbeit, das Kartenmaterial hat mir schon auf vielen Urlauben geholfen…
Zu meinem Anliegen: fahre demnächst mit dem Rad durch Japan und versuche mir das Elevate/Elements xml ein wenig für Oruxmaps zu optimieren. Ich bekomme es leider nicht hin, dass die POIs (Hotels sind mir wichtig, dünn besiedeltes Land) auf niederigen Zoomleveln sichtbar sind. Zoomlevel 15 ist einfach zu hoch zur Planung.
Ich habe langsam die Vermutung, dass die POIs in den Mapsforge binaries jeweils für den einzelnen Zoomlevel hinterlegt sind, richtig? Gibt es eine Möglichkeit durch entpacken und editieren des Kartenmaterials diese mehrere Zoomlevel nach oben (also sichtbar bei kleineren Leveln) nach oben „rutschen“ zu lassen?
Desktop Platform ist Linux, Orux natürlich auf Android.
Herzlichen Dank vorab für jeglichen Tip!
XML sieht momentan so aus, hoffe es zerschießt das Layout nicht:
<!-- accommodation --> <rule cat="accommodation" e="any" k="*" v="*" zoom-min="6"> <rule e="any" k="tourism" v="camp_site"> <symbol id="s_camp_site" display="always" priority="267" src="file:ele_res/s_camp_site.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_camp_site" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> <rule e="any" k="tourism" v="caravan_site"> <symbol id="s_caravan_site" display="always" priority="267" src="file:ele_res/s_caravan_site.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_caravan_site" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> <rule e="any" k="tourism" v="hostel"> <symbol id="s_hostel" display="always" priority="267" src="file:ele_res/s_hostel.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_hostel" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> <rule e="any" k="tourism|building" v="hotel"> <symbol id="s_hotel" display="always" priority="267" src="file:ele_res/s_hotel.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_hotel" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> <rule e="any" k="tourism" v="chalet"> <symbol id="s_chalet" display="always" priority="266" src="file:ele_res/s_chalet.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_chalet" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> <caption k="ele" priority="55" symbol-id="s_chalet" position="below" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> <rule e="any" k="tourism" v="apartment"> <symbol id="s_apartment" display="always" priority="266" src="file:ele_res/s_apartment.svg" symbol-scaling="size" symbol-height="16" symbol-width="16" /> <rule e="any" k="*" v="*"> <caption k="name" symbol-id="s_apartment" position="above" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> <caption k="ele" priority="55" symbol-id="s_apartment" position="below" font-style="bold" font-size="10" fill="#0092DA" stroke="#E5FFFFFF" stroke-width="2" /> </rule> </rule> </rule>
Mai 2, 2017 um 22:25 Uhr #16756TobiasAdministratorIch habe langsam die Vermutung, dass die POIs in den Mapsforge binaries jeweils für den einzelnen Zoomlevel hinterlegt sind, richtig? Gibt es eine Möglichkeit durch entpacken und editieren des Kartenmaterials diese mehrere Zoomlevel nach oben (also sichtbar bei kleineren Leveln) nach oben “rutschen” zu lassen?
In aller Kürze: Ja und nein 🙂
Ja, die Zoomlevel sind in den Karten auch limitiert, welches Detail auf welchem Level findest Du hier ganz unten:
https://www.openandromaps.org/map-basics-2/tag-mapping
Nein, die Karten lassen sich nicht im Nachhinein editieren, sie müssen komplett neu mit anderem tag-mapping erstellt werden.
Einfacher für die Planung wäre es, wenn Du die POI-Datenbank verwendest, die geht auf jedem Zoomlevel und wird von OruxMaps seit 7.0.7 unterstützt.
Viele Grüße,
TobiasDeveloper of Elevate mapstyle
Mai 2, 2017 um 22:55 Uhr #16758mitchTeilnehmerHallo Tobias,
herzlichen Dank für die schnelle Erklärung! Frühstück morgen geht auf mich.
Das mit der POI Datenbank in Orux hatte ich auch schon getestet, nur scheints da (zumindest mit 7.0.10) den Bug zu geben, dass sich die einmal gesuchten POIs nur mittels Neustart von der Karte/Anzeige löschen lassen. Ich wende mich diesbezüglich nochmal an das Orux-Forum.
Bin selbst Java-Entwickler, grad mal ein wenig recherchiert – wenn ich die .map Binaries selbst erstellen würde ist dies der richtige Weg:
Osmosis (Quelle oder Commandline) + .osm Files
plus von Dir/ deine configs:
Tag-Mapping / Tagtransform / OSMC:Symbols
= gewünschten .map Files?Beste Grüße,
Micha
Mai 3, 2017 um 07:50 Uhr #16763TobiasAdministratorherzlichen Dank für die schnelle Erklärung! Frühstück morgen geht auf mich.
Vielen Dank 🙂
Das mit der POI Datenbank in Orux hatte ich auch schon getestet, nur scheints da (zumindest mit 7.0.10) den Bug zu geben, dass sich die einmal gesuchten POIs nur mittels Neustart von der Karte/Anzeige löschen lassen.
„Kartenwerkzeuge -> KML-Overlay entfernen“ geht bei mir.
Bin selbst Java-Entwickler, grad mal ein wenig recherchiert – wenn ich die .map Binaries selbst erstellen würde ist dies der richtige Weg:
Osmosis (Quelle oder Commandline) + .osm Files
plus von Dir/ deine configs:
Tag-Mapping / Tagtransform / OSMC:Symbols
= gewünschten .map Files?Kartenerstellung macht @ChristianK, und die Daten werden noch stärker aufbereitet mit diversen Skripts, insbesondere für die Routen, und die Höhenlinien werden auch noch eingebunden. Die Hardwareanforderungen sind auch recht speziell. Und so weit ich weiß braucht Japan noch einmal stärker beschränkte tag-mappings, vielleicht kann Dir das Christian erklären. Aber wenn Du auf diverse Details verzichten kannst wäre das sicher möglich.
Viele Grüße,
TobiasDeveloper of Elevate mapstyle
Mai 3, 2017 um 19:38 Uhr #16774mitchTeilnehmer“Kartenwerkzeuge -> KML-Overlay entfernen” geht bei mir.
Perfekt – das funktioniert. Hatte irrtümlicherweise im Waypoint Menue nach einer Funktion gesucht.
Dann spar ich mir mal das Neuerstellen des Kartenmaterials….herzlichen Dank!
Beste Grüße
Micha
-
AutorBeiträge
- Sie müssen angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.