Verschlagwortet: 

Betrachte 5 Beiträge - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #16753
    mitch
    Teilnehmer

    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>
    #16756
    Avatar-FotoTobias
    Administrator

    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?

    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,
    Tobias

    Developer of Elevate mapstyle

    #16758
    mitch
    Teilnehmer

    Hallo 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

    #16763
    Avatar-FotoTobias
    Administrator

    herzlichen 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,
    Tobias

    Developer of Elevate mapstyle

    #16774
    mitch
    Teilnehmer

    “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

Betrachte 5 Beiträge - 1 bis 5 (von insgesamt 5)
  • Sie müssen angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.