コード例 #1
0
        private static Feature ConvertPoint(OsmSharp.IO.Xml.Kml.v2_0.Point point)
        {
            Feature feature = new Feature((Geometry) new OsmSharp.Geo.Geometries.Point(KmlFeatureStreamSource.ConvertCoordinates(point.coordinates)[0]));

            if (point.altitudeModeSpecified)
            {
                feature.Attributes.Add("altitude", (object)point.altitudeMode);
            }
            if (point.extrudeSpecified)
            {
                feature.Attributes.Add("extrude", (object)point.extrude);
            }
            if (point.id != null)
            {
                feature.Attributes.Add("id", (object)point.id);
            }
            return(feature);
        }
コード例 #2
0
        /// <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.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);
        }
コード例 #3
0
        /// <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.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);
        }