示例#1
0
//<<<<<<< HEAD
        public static GeoJSON.Net.Geometry.LineString MapLineString(AgGateway.ADAPT.ApplicationDataModel.Shapes.Point a, AgGateway.ADAPT.ApplicationDataModel.Shapes.Point b, AffineTransformation affineTransformation = null)
        {
            var positions = new List <Position>();
            var positionA = PointMapper.MapPoint(a, affineTransformation);
            var positionB = PointMapper.MapPoint(b, affineTransformation);

            positions.Add(positionA);
            positions.Add(positionB);

            return(new GeoJSON.Net.Geometry.LineString(positions));
        }
示例#2
0
        public static GeoJSON.Net.Geometry.LineString MapLineString(AgGateway.ADAPT.ApplicationDataModel.Shapes.LinearRing adaptLinearRing, AffineTransformation affineTransformation = null)
        {
            var positions = new List <Position>();

            foreach (var point in adaptLinearRing.Points)
            {
                var position = PointMapper.MapPoint(point, affineTransformation);
                positions.Add(position);
            }

            return(new GeoJSON.Net.Geometry.LineString(positions));
        }