/// <summary> /// Converts a line string into an osm object. /// </summary> /// <param name="lineString"></param> /// <returns></returns> private static Feature ConvertLineString(OsmSharp.IO.Xml.Kml.v2_1.LineStringType lineString) { // convert the coordinates. var coordinates = KmlFeatureStreamSource.ConvertCoordinates(lineString.coordinates); // create the ring. var feature = new Feature(new LineString(coordinates)); feature.Attributes.Add("id", lineString.id); return(feature); }
/// <summary> /// Converts a line string into an osm object. /// </summary> /// <param name="lineString"></param> /// <returns></returns> private static LineString ConvertLineString(OsmSharp.IO.Xml.Kml.v2_1.LineStringType lineString) { // convert the coordinates. IList <GeoCoordinate> coordinates = KmlGeoStreamSource.ConvertCoordinates(lineString.coordinates); // create the ring. LineString lineStringGeometry = new LineString(coordinates); lineStringGeometry.Attributes = new SimpleGeometryAttributeCollection(); lineStringGeometry.Attributes.Add("id", lineString.id); return(lineStringGeometry); }