/// <summary> /// Converts a point into an osm object. /// </summary> /// <param name="point"></param> /// <returns></returns> private static Feature ConvertPoint(OsmSharp.IO.Xml.Kml.v2_0_response.Point point) { // convert the coordiantes. var coordinates = KmlFeatureStreamSource.ConvertCoordinates(point.coordinates); // create the point. var feature = new Feature(new Point(coordinates[0])); if (point.altitudeModeSpecified) { feature.Attributes.Add("altitude", point.altitudeMode); } if (point.extrudeSpecified) { feature.Attributes.Add("extrude", point.extrude); } if (point.id != null) { feature.Attributes.Add("id", point.id); } return(feature); }
/// <summary> /// Converts a point into an osm object. /// </summary> /// <param name="point"></param> /// <returns></returns> private static Point ConvertPoint(OsmSharp.IO.Xml.Kml.v2_0_response.Point point) { // convert the coordiantes. IList <GeoCoordinate> coordinates = KmlGeoStreamSource.ConvertCoordinates(point.coordinates); // create the point. Point pointGeometry = new Point(coordinates[0]); pointGeometry.Attributes = new SimpleGeometryAttributeCollection(); if (point.altitudeModeSpecified) { pointGeometry.Attributes.Add("altitude", point.altitudeMode); } if (point.extrudeSpecified) { pointGeometry.Attributes.Add("extrude", point.extrude); } if (point.id != null) { pointGeometry.Attributes.Add("id", point.id); } return(pointGeometry); }