Zurück   NaviBoard GPS Forum > Karten und Software > Digitale Kartenwerke > Eigene Vektorkarten erstellen oder Anpassen
Hinweise

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 17.02.2014, 17:25
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
2 Vermeidungen heben sich auf?

Mit mkgmap habe ich folgendes gemacht:

highway=path {add mkgmap:ferry=1; add mkmap:unpaved=1}

Das klappt nicht! unpaved wird einfach ignoriert. Lasse ich die ferry weg, gehts.

Ich will folgendes machen:
Rennrad: alles vermeiden, was kein Asphalt hat (unpaved aktivieren)
MTB: alles nicht fahrbare vermeiden (ferry aktivieren)
zu Fuß: nichts vermeiden

Bisher klappt das beim Rennrad nur, wenn ich unbefestigt und ferry gleichzeitig vermeide. Wege mit ferry können nicht gleichzeitig unpaved sein.
Mit Zitat antworten
  #2  
Alt 17.02.2014, 19:24
morgen1 morgen1 ist offline
NaviBoard Mitglied
 
Registriert seit: 23.12.2005
Beiträge: 2.803
Zitat:
Zitat von Speichennippel Beitrag anzeigen
Mit mkgmap habe ich folgendes gemacht:

highway=path {add mkgmap:ferry=1; add mkmap:unpaved=1}

Das klappt nicht! unpaved wird einfach ignoriert. Lasse ich die ferry weg, gehts.

Ich will folgendes machen:
Rennrad: alles vermeiden, was kein Asphalt hat (unpaved aktivieren)
MTB: alles nicht fahrbare vermeiden (ferry aktivieren)
zu Fuß: nichts vermeiden

Bisher klappt das beim Rennrad nur, wenn ich unbefestigt und ferry gleichzeitig vermeide. Wege mit ferry können nicht gleichzeitig unpaved sein.
Dein Vorgehen, eine Map 'hinzubiegen' duch Verwendung von aktionblocks, die zwar das für Dich gewünschte Ergebniss bringen aber für was anderes vorgesehn sind, erinnert mich an extremecarver. Dessen Maps unerwartetes Verhalten zeigten (ist mittlerweile nicht mehr so !) . Du verstößt damit gegen das das Gebot der Klarheit des Codes. okay dass ist Deine Sache...
Das Ergebniss läßt sich auch mit unverbogenen. ehrlichen Code erreichen. Du willst Restriktionen setzen, also nimm doch etwa folgenden Code.
Zitat:
The "setaccess" action sets all mkgmap access restriction tags to the given value no matter if they
already have a value or not. This is a helper action to avoid long action blocks.
{ setaccess 'no' }
is the same as
{
set mkgmap:foot=no;
set mkgmap:bicycle=no;
set mkgmap:car=no;
set mkgmap:taxi=no;
set mkgmap:truck=no;
set mkgmap:bus=no;
set mkgmap:emergency=no;
set mkgmap:delivery=no
}
Das ist ein Beispiel aus dem Stylefile-Manual des Releases-2998. Falls Du noch eine vorherige benutzt, denk dran, dass die Stylefiles leicht geändert werden müssen. Ich habe mit der include compat-file Methode nur durch hinzufügen des <finalize> und der includes ohne weiteren Änderungen meine Styles fit machen können für r2998 (und jünger ?)Alternativ könntest Du alle Strassen usw. welche Du vom Routing ausschliessen willst mit einem anderen, nicht routingfähigen 3 byte Garmin-Typ übersetzen und im Stylefile wieder die optische Darstellung des ursprüngtlichen Typs draus machen.
__________________
http://www.img2ms.de
Mit Zitat antworten
  #3  
Alt 17.02.2014, 20:23
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Danke, ich werde das mal testen.
Ganz ausschließen möchte ich die Wege ja nicht. Nur, wenn die entsprechende Vermeidung aktiv ist.

Hinbiegen:
Im default style steht "add bicycle = no".
Außerdem gibt es Wege in OSM die den Schlüssel "bicycle=no" tragen.
Beides wird von BaseCamp bzw. dem Oregon ignoriert, seit es Avtive Routing gibt.
Ich behelfe mir, indem ich bicycle=no in carpool umwandele. carpool wird immer vermieden, wenn man die Routingaktivität "Rad" benutzt.

Noch eine Ungereimtheit:
Hat ein Weg in OSM motorway=no, dann wird er vom Radrouting ausgeschlossen. Eben weil carpool zwangsgesetzt ist.
http://www.naviboard.de/vb/showthread.php?t=53944

Ich benutze noch mkgmap r2654. Vielleicht ist da auch was geändert worden?
Im Active Routing gibts ja noch ein paar Vermeidungen, die bisher nicht bedient werden konnten, Narrow Trail z.B.
Mit Zitat antworten
  #4  
Alt 17.02.2014, 20:47
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Habe das "neue" mkgmap gerade mal überflogen. Der Ordner "INC" enthält ja einige Dinge. Da muss ich noch mal in den Bastelkeller
Mit Zitat antworten
  #5  
Alt 18.02.2014, 09:27
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Wenn ich das richtig verstanden habe regelt man die Zugangsbeschränkungen der einzelnen Aktivitäten mit der Datei "access" im Ordner "inc"?

So richtig verstehe ich die Sachen nicht, die da drin stehen.
Mit Zitat antworten
  #6  
Alt 18.02.2014, 09:43
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Ich habe in dieser Datei diese Zeile eingefügt:

highway=primary & bicycles=no { add foot=yes; add access=no }

Das funktioniert aber nicht, warum?

Das habe ich kopiert:
highway=steps { add foot=yes; add access=no }

Dieser Eintrag klappt, Rad ist auf Treppen gesperrt. Kurioserweise aber nur, wenn "Fahrgemeinschaften" im BC aktiv ist.
Mit Zitat antworten
  #7  
Alt 18.02.2014, 10:56
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Asche auf mein Haupt, ich schäme mich ja so..

Es heißt bicycle=no und nicht bicycles=no

Jetzt klappt es mit der Vermeidung.

bicycle=no { add foot=yes; add access=no }
alleine klappt aber nicht. Wichtig ist die Zeile:
access=* { addaccess '${access}' }

Vermieden wird der Weg aber nur, wenn die Vermeidung "Fahrgemeinschaftsspur" aktiv ist.
Mit Zitat antworten
  #8  
Alt 18.02.2014, 11:39
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Noch mal zur Eingangsfrage.
Das habe ich vor:
Rennrad -> Einstellung im Oregon -> Rad,unbefestigt vermeiden->alle Wege ohne Asphalt werden gemieden
MTB -> Einstellung im Oregon -> Rad, Fähre vermeiden->alle unfahrbaren Wege werden gemieden Alternativ soll keine Vermeidung genutzt werden, je nach Vorhaben!
zu Fuß -> Einstellung im Oregon -> zu Fuß, keine Vermeidung->alle Wege werden berücksichtigt

Andere Schalter stehen ja nicht zur Verfügung. Daher habe ich unpaved bedient und Fähre. Wobei unpaved "sauber" ist, "Fahre" ist "Biegen". Beides gleichzeitig auf einem Weg wird ignoriert. Daher haben einige Wege "Fähre" andere "unpaved". Zusammengeschaltet ergibt sich "alles ohne Asphalt wird gemieden"

Gibts eine elegantere Methode? Andere Schalter?
Mit Zitat antworten
  #9  
Alt 18.02.2014, 13:52
morgen1 morgen1 ist offline
NaviBoard Mitglied
 
Registriert seit: 23.12.2005
Beiträge: 2.803
Sorry, ich bin noch nicht der große Experte und ebenfalls noch in der Lernphase, ich weis es nicht. Und mal was zum lachen oder heulen ?: ich habe die template.args von Hand editiert und am Schluß noch eine Kachel angefügt. Ergebniss. 'mkgmap sagt #file sowieso.osm.pbfnull does not exist# Hä..? ..osm.pbfnull ? Ursache: nach dem letzten Buchstaben der letzten Zeile muß man noch einen Zeilenvorschub setzen, sonst kommt der Fehler. Aber finde erst mal das nicht sichbare Zeilenvorschubzeichen im Texteditor. Insofern ist bicycle unnd bicyles genau so ein fast unauffindbarer Fehler.
mfg
__________________
http://www.img2ms.de

Geändert von morgen1 (18.02.2014 um 14:03 Uhr)
Mit Zitat antworten
  #10  
Alt 18.03.2014, 16:02
neucherl_gps neucherl_gps ist offline
NaviBoard Mitglied
 
Registriert seit: 18.03.2014
Beiträge: 2
Beitrag BaseCamp

Hallo Speichernippel,

bist du bei deinem Problem weiter gekommen?

Ich habe heute viel Zeit investiert, ich habe eine in Mapsource super funktionierende Karte erstellt, und wollte diese nun in BaseCamp anpassen.

Dabei sind mir auch ein paar komische Dinge aufgefallen

motocar=no --> Vermeidung bei gestzter Haken Fahrgemeinschaftsspur
unpaved=yes --> Vermeidung bei Unbefesstigt Haken raus ??

alle Tags einzeln, car=no bicycle=no foot=no werden nicht ausgewertet...

Schließlich habe ich setaccess 'no' gesetzt, aber geroutet wird doch egal welches Fahrzeug??

Das einzigste das wirklich funktioniert ist die Vermeidung von Autobahn, Bundesstraße per checkbox.

Ich habe lange gebraucht um das zu kapieren, aber ich bin mir nun sehr sicher das alle Tags nicht ausgewertet werden. Mapsource machts.... ((

Gruß

neucherl
Mit Zitat antworten
  #11  
Alt 19.03.2014, 06:35
Benutzerbild von Speichennippel
Speichennippel Speichennippel ist offline
NaviBoard Mitglied
 
Registriert seit: 29.01.2010
Beiträge: 1.161
Mit dem motorcar=no kenne ich. Hat mich ebenfalls Nerven geokstet, bis ich das bemerkt hatte.

Meine Schlussfolgerung ist derzeit, dass man mit einer Karte nicht alle Bewegungsarten optimal bedienen kann. Auch garmin schafft das nicht, außer in der Werbung (Active-Routing)

Radverbote werden so akzeptiert: (Mag eleganter gehen, keine Ahnung)

access=* {delete access}
highway=steps { add foot=yes; add access=no }
highway=ford { add foot=yes; add access=no }
ford=yes { add foot=yes; add access=no }
highway=primary & bicycle=no { add foot=yes; add access=no ; }
highway=secondary & bicycle=no { add foot=yes; add access=no ; }
highway=tertiary & bicycle=no { add foot=yes; add access=no ; }
highway=unclassified & bicycle=no { add foot=yes; add access=no ; }
highway=living_street & bicycle=no { add foot=yes; add access=no ; }
highway=residential & bicycle=no { add foot=yes; add access=no ; }
highway=service & bicycle=no { add foot=yes; add access=no ; }
highway=* & mtb:scale ~ '[5-6]' { add foot=yes; add access=no ; }

cycleway=* {delete oneway}
cycleway:left=* {delete oneway}
cycleway:right=* {delete oneway}
oneway:bicycle=no {delete oneway}
bicycle=dismount {delete oneway}
bicycle=* {delete bicycle}

motorcar = * { delete motorcar }
motorcycle = * { delete motorcycle }
motor_vehicle = * {delete motor_vehicle}

# the access tag defines all restrictions
access=* { addaccess '${access}' }
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zumo 390 Vermeidungen schlittenfahrer zûmo 340, 350, 390, 590, 595 9 19.04.2014 10:13
Speicherort individuelle Vermeidungen hans.j PC-Programme GARMIN 6 29.06.2013 11:27
Poi und Vermeidungen FW 3.8 mani.ac zûmo 660, 220 22 20.05.2010 15:31
aktuelle Software und Vermeidungen derLeser zûmo 400 , 500 , 550 49 09.04.2008 22:30
Vermeidungen Wo gespeichert? blue0711 PC-Programme GARMIN 4 17.03.2007 19:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr.


Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS