// License: GPL. For details, see LICENSE file. package com.innovant.josm.jrt.osm; /** * @author jvidal * */ public enum OsmWayTypes { MOTORWAY("motorway", 120), MOTORWAY_LINK("motorway_link", 120), TRUNK("trunk", 120), TRUNK_LINK("trunk_link", 120), PRIMARY("primary", 100), PRIMARY_LINK("primary_link", 100), SECONDARY("secondary", 90), TERTIARY("tertiary", 90), UNCLASSIFIED("unclassified", 50), ROAD("road", 100), RESIDENTIAL("residential", 50), LIVING_STREET("living_street", 30), SERVICE("service", 30), TRACK("track", 50), PEDESTRIAN("pedestrian", 30), BUS_GUIDEWAY("bus_guideway", 50), PATH("path", 40), CYCLEWAY("cycleway", 40), FOOTWAY("footway", 20), BRIDLEWAY("bridleway", 40), BYWAY("byway", 50), STEPS("steps", 10); /** * Default Constructor */ OsmWayTypes(String tag, int speed) { this.tag = tag; this.speed = speed; } /** * Tag */ private final String tag; private final int speed; public String getTag() { return tag; } public int getSpeed() { return speed; } }