예제 #1
0
        /// <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));
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
        /// <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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
 /// <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]);
 }