示例#1
0
文件: Map.cs 项目: carbon/Geography
        public Map ProjectWith(Projector projector)
        {
            var map = new Map();

            foreach(var geography in geographies)
            {
                map.Geographies.Add(projector.Project(geography));
            }

            return map;
        }
示例#2
0
文件: Map.cs 项目: carbon/Geography
        public Map Flip(Axis axis)
        {
            var map = new Map();

            foreach (var geography in geographies)
            {
                if (axis == Axis.X)
                {
                    map.Geographies.Add(new CartesianProjector(Ellipsoid.WGS84).FlipX(geography));
                }
                else
                {
                    map.Geographies.Add(new CartesianProjector(Ellipsoid.WGS84).FlipY(geography));
                }
            }

            return map;
        }
示例#3
0
文件: Map.cs 项目: carbon/Geography
        public Map Rotate(Point axis, double angle)
        {
            var map = new Map();

            return map;
        }