Real World Terrain  v4.1
InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase Class Reference

The base class for the Open Street Map objects. More...

Inheritance diagram for InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase:
InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMNode InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMRelation InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMWay

Public Member Functions

string GetTagValue (string key)
 Gets tag value by key. More...
 
bool HasTag (string key, string value)
 Checks tag with the specified pair (key, value). More...
 
bool HasTagKey (params string[] keys)
 Checks whether there is a tag with at least one of the keys. More...
 
bool HasTagValue (params string[] values)
 Checks whether there is a tag with at least one of the values. More...
 
bool HasTags (string key, params string[] values)
 Checks whether there is a tag with key and at least one of the values. More...
 

Public Attributes

string id
 ID. More...
 
List< RealWorldTerrainOSMTagtags
 List of tags. More...
 

Detailed Description

The base class for the Open Street Map objects.

Member Function Documentation

◆ GetTagValue()

string InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.GetTagValue ( string  key)

Gets tag value by key.

Parameters
keyTag key.
Returns
Tag value or string.Empty.

◆ HasTag()

bool InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.HasTag ( string  key,
string  value 
)

Checks tag with the specified pair (key, value).

Parameters
keyTag key.
valueTag value.
Returns
True - success, False - otherwise.

◆ HasTagKey()

bool InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.HasTagKey ( params string []  keys)

Checks whether there is a tag with at least one of the keys.

Parameters
keysKeys
Returns
True - success, False - otherwise.

◆ HasTags()

bool InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.HasTags ( string  key,
params string []  values 
)

Checks whether there is a tag with key and at least one of the values.

Parameters
keyKey
valuesValues
Returns
True - success, False - otherwise.

◆ HasTagValue()

bool InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.HasTagValue ( params string []  values)

Checks whether there is a tag with at least one of the values.

Parameters
valuesValues
Returns
True - success, False - otherwise.

Member Data Documentation

◆ id

string InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.id

ID.

◆ tags

List<RealWorldTerrainOSMTag> InfinityCode.RealWorldTerrain.OSM.RealWorldTerrainOSMBase.tags

List of tags.