public final class OSMUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.Short,java.lang.Object> |
extractKnownPOITags(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity)
Extracts known POI tags and returns their ids.
|
static java.util.Map<java.lang.Short,java.lang.Object> |
extractKnownWayTags(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity)
Extracts known way tags and returns their ids.
|
static SpecialTagExtractionResult |
extractSpecialFields(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity,
java.util.List<java.lang.String> preferredLanguages)
Extracts special fields and returns their values as an array of strings.
|
static java.lang.Byte |
getByteValue(java.lang.String value) |
static java.lang.Float |
getFloatValue(java.lang.String value) |
static java.lang.Integer |
getIntegerValue(java.lang.String value) |
static java.lang.Object |
getObjectFromWildcardAndValue(java.lang.String wildcard,
java.lang.String value) |
static java.lang.Short |
getShortValue(java.lang.String value) |
static java.lang.String |
getStringValue(java.lang.String value) |
static java.lang.String |
getValueType(java.lang.String key,
java.lang.String value) |
static boolean |
isArea(org.openstreetmap.osmosis.core.domain.v0_6.Way way)
Heuristic to determine from attributes if a way is likely to be an area.
|
static java.lang.String |
logValueTypeCount() |
static java.lang.Double |
parseDoubleUnit(java.lang.String value) |
public static java.util.Map<java.lang.Short,java.lang.Object> extractKnownPOITags(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity)
entity - the nodepublic static java.util.Map<java.lang.Short,java.lang.Object> extractKnownWayTags(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity)
entity - the waypublic static SpecialTagExtractionResult extractSpecialFields(org.openstreetmap.osmosis.core.domain.v0_6.Entity entity, java.util.List<java.lang.String> preferredLanguages)
entity - the entitypreferredLanguages - the preferred language(s)public static java.lang.Byte getByteValue(java.lang.String value)
value - string represented numerical valuepublic static java.lang.Float getFloatValue(java.lang.String value)
value - string represented numerical valuepublic static java.lang.Integer getIntegerValue(java.lang.String value)
value - numerical or color-representing value as stringpublic static java.lang.Object getObjectFromWildcardAndValue(java.lang.String wildcard,
java.lang.String value)
wildcard - the type of value as wildcardvalue - the value as stringpublic static java.lang.Short getShortValue(java.lang.String value)
value - string represented numerical valuepublic static java.lang.String getStringValue(java.lang.String value)
value - stringpublic static java.lang.String getValueType(java.lang.String key,
java.lang.String value)
value - string represented valuepublic static boolean isArea(org.openstreetmap.osmosis.core.domain.v0_6.Way way)
way - the way (which is assumed to be closed and have enough nodes to be an area)public static java.lang.String logValueTypeCount()
public static java.lang.Double parseDoubleUnit(java.lang.String value)
value - value as string