public Map ProjectWith(Projector projector) { var map = new Map(); foreach(var geography in geographies) { map.Geographies.Add(projector.Project(geography)); } return map; }
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; }
public Map Rotate(Point axis, double angle) { var map = new Map(); return map; }