public final class OSMTagMapping
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static OSMTagMapping |
getInstance() |
static OSMTagMapping |
getInstance(java.net.URL tagConf) |
java.util.Map<java.lang.Short,java.lang.Short> |
getOptimizedPoiIds() |
java.util.Map<java.lang.Short,java.lang.Short> |
getOptimizedWayIds() |
OSMTag |
getPoiTag(short id) |
OSMTag |
getPoiTag(java.lang.String key,
java.lang.String value) |
java.util.List<OSMTag> |
getPoiTags(short[] ids) |
OSMTag |
getWayTag(short id) |
OSMTag |
getWayTag(java.lang.String key,
java.lang.String value) |
java.util.List<OSMTag> |
getWayTags(java.util.Set<java.lang.Short> ids) |
byte |
getZoomAppearPOI(java.util.Set<java.lang.Short> tagSet) |
byte |
getZoomAppearWay(java.util.Set<java.lang.Short> tagSet) |
void |
optimizePoiOrdering(gnu.trove.map.hash.TShortIntHashMap histogram) |
void |
optimizeWayOrdering(gnu.trove.map.hash.TShortIntHashMap histogram) |
void |
setTagValues(boolean tagValues) |
public static OSMTagMapping getInstance()
public static OSMTagMapping getInstance(java.net.URL tagConf)
tagConf - the URL to a file that contains a tag configurationpublic java.util.Map<java.lang.Short,java.lang.Short> getOptimizedPoiIds()
public java.util.Map<java.lang.Short,java.lang.Short> getOptimizedWayIds()
public OSMTag getPoiTag(short id)
id - the idOSMTagpublic OSMTag getPoiTag(java.lang.String key, java.lang.String value)
key - the keyvalue - the valueOSMTagpublic java.util.List<OSMTag> getPoiTags(short[] ids)
ids - the idsOSMTagspublic OSMTag getWayTag(short id)
id - the idOSMTagpublic OSMTag getWayTag(java.lang.String key, java.lang.String value)
key - the keyvalue - the valueOSMTagpublic java.util.List<OSMTag> getWayTags(java.util.Set<java.lang.Short> ids)
ids - the idsOSMTagspublic byte getZoomAppearPOI(java.util.Set<java.lang.Short> tagSet)
tagSet - the tag setpublic byte getZoomAppearWay(java.util.Set<java.lang.Short> tagSet)
tagSet - the tag setpublic void optimizePoiOrdering(gnu.trove.map.hash.TShortIntHashMap histogram)
histogram - a histogram that represents the frequencies of tagspublic void optimizeWayOrdering(gnu.trove.map.hash.TShortIntHashMap histogram)
histogram - a histogram that represents the frequencies of tagspublic void setTagValues(boolean tagValues)
tagValues - if true optional tag values are stored