public Area(OSMway way, string type) { this.nodeList = way.GetNodeList(); this.id = way.GetID(); this.color = way.GetColor(); this.type = type; }
public Trail(OSMway way) { this.nodeList = way.GetNodeList(); this.id = way.GetID(); this.color = way.GetColor(); this.trailName = way.getName(); }
private static void FillInWayNodeLatLon(OSMway way, Dictionary <long, OSMNode> wayNodes) { OSMNode value; foreach (OSMNode node in way.GetNodeList()) { if (wayNodes.TryGetValue(node.id, out value)) { node.lat = value.lat; node.lon = value.lon; } } }
private static void ReadWay(Dictionary <long, OSMway> ways, XmlElement node) { OSMway way = new OSMway(long.Parse(node.GetAttribute(idAttribute))); foreach (XmlElement childNode in node.ChildNodes) { if (childNode.LocalName.Equals(childNodeElement)) { OSMNode wayNode = new OSMNode(); wayNode.id = long.Parse(childNode.GetAttribute(refAttribute)); way.AddNode(wayNode); } if (childNode.LocalName.Equals(tagElement)) { way.AddTag(childNode.GetAttribute("k"), childNode.GetAttribute("v")); } else if (childNode.GetAttribute("k").Equals(labelName)) { way.AddTag(childNode.GetAttribute("k"), childNode.GetAttribute("v")); } } ways.Add(way.GetID(), way); }
public River(OSMway way) { this.nodeList = way.GetNodeList(); this.id = way.GetID(); }