/// <summary> /// Projects a Cartesian point to geodetic point /// </summary> public static GeoPoint ProjectToGeographic(IGeoLocatable geodetic, GeoProjectionType projectionType = GeoProjectionType.SphericalMercator) { var point = ProjectToGeographic(geodetic.ToPoint(), projectionType); return(new GeoPoint(point)); }
/// <summary> /// Projects a list of list of Cartesian points to geodetic points /// </summary> public static List <List <Point> > ProjectToGeographic(List <List <Point> > cartesian, GeoProjectionType projectionType = GeoProjectionType.SphericalMercator) { var points = Projection(projectionType).ProjectToCartesian(cartesian); return(points); }
/// <summary> /// Projects a Cartesian point to geodetic point /// </summary> public static Point ProjectToGeographic(Point cartesian, GeoProjectionType projectionType = GeoProjectionType.SphericalMercator) { var point = Projection(projectionType).ProjectToCartesian(cartesian); return(point); }
/// <summary> /// Projects a list of list of geodetic points to Cartesian points /// </summary> public static List <List <Point> > ProjectToCartesian(List <List <Point> > geodetic, GeoProjectionType projectionType = GeoProjectionType.SphericalMercator) { var points = Projection(projectionType).ProjectToCartesian(geodetic); return(points); }
/// <summary> /// Projects a geodetic point to Cartesian. /// </summary> public static Point ProjectToCartesian(Point geodetic, GeoProjectionType projectionType = GeoProjectionType.SphericalMercator) { var point = Projection(projectionType).ProjectToCartesian(geodetic); return(point); }
/// <summary> /// Projections the specified projection type. /// </summary> /// <param name="projectionType">Type of geographic projection</param> /// <returns></returns> public static GeoProjection Projection(this GeoProjectionType projectionType) { return(Projections[projectionType]); }