abbr works only on full words; changes on nodes don't work
[osm-helpers.git] / Node.cs
blob9381eaf204813181b53444999e567f5c5f3351bc
1 /*
2 * Author: Paolo Molaro
3 * Copyright (c) 2008 Paolo Molaro lupus@oddwiz.org
4 * License: MIT/X11, see the MIT.X11 file.
5 */
6 using System;
7 using System.Xml;
8 using System.Collections.Specialized;
10 namespace OpenStreetMap {
12 public class Node: OsmObject {
13 double lat, lon;
15 public override string ObjectType {
16 get {
17 return "node";
21 public double Latitude {
22 get {
23 return lat;
25 set {
26 lat = value;
27 Changed = true;
31 public double Longitude {
32 get {
33 return lon;
35 set {
36 lon = value;
37 Changed = true;
41 public override void WriteXml (XmlTextWriter writer)
43 writer.WriteStartElement ("node");
44 WriteCommonAttrs (writer);
45 writer.WriteAttributeString ("lat", lat.ToString ());
46 writer.WriteAttributeString ("lon", lon.ToString ());
47 WriteTags (writer);
48 writer.WriteEndElement ();