类 Reproject


  • public class Reproject
    extends Object
    作者:
    Yaqiang Wang
    • 构造器详细资料

      • Reproject

        public Reproject()
    • 方法详细资料

      • reprojectPoint

        public static org.meteoinfo.common.PointD reprojectPoint​(double x,
                                                                 double y,
                                                                 ProjectionInfo source,
                                                                 ProjectionInfo dest)
        Reproject a point
        参数:
        x - X
        y - Y
        source - Source projection info
        dest - Destination projection info
        返回:
        Projected point
      • reprojectPoint

        public static org.meteoinfo.common.PointD reprojectPoint​(org.meteoinfo.common.PointD point,
                                                                 ProjectionInfo source,
                                                                 ProjectionInfo dest)
        Reproject a point
        参数:
        point - The point
        source - Source projection info
        dest - Destination projection info
        返回:
        Projected point
      • reprojectPoints

        public static void reprojectPoints​(double[][] points,
                                           ProjectionInfo source,
                                           ProjectionInfo dest)
        Reproject a point
        参数:
        points - The points
        source - Source projection info
        dest - Destination projection info
      • reprojectPoints

        public static void reprojectPoints​(double[][] points,
                                           ProjectionInfo source,
                                           ProjectionInfo dest,
                                           int startIndex,
                                           int numPoints)
        Reproject points
        参数:
        points - The points
        source - Source projection info
        dest - Destination projection info
        startIndex - Start index
        numPoints - Point number
      • reproject

        public static Object[] reproject​(org.meteoinfo.ndarray.Array data,
                                         List<Number> xx,
                                         List<Number> yy,
                                         org.locationtech.proj4j.CoordinateReferenceSystem fromProj,
                                         org.locationtech.proj4j.CoordinateReferenceSystem toProj,
                                         org.meteoinfo.common.ResampleMethods method)
                                  throws org.meteoinfo.ndarray.InvalidRangeException
        Project grid data
        参数:
        data - Data array
        xx - X array
        yy - Y array
        fromProj - From projection
        toProj - To projection
        method - Resample method
        返回:
        Projected grid data
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static Object[] reproject​(org.meteoinfo.ndarray.Array data,
                                         List<Number> xx,
                                         List<Number> yy,
                                         ProjectionInfo fromProj,
                                         ProjectionInfo toProj,
                                         org.meteoinfo.common.ResampleMethods method)
                                  throws org.meteoinfo.ndarray.InvalidRangeException
        Project grid data
        参数:
        data - Data array
        xx - X array
        yy - Y array
        fromProj - From projection
        toProj - To projection
        method - Resample method
        返回:
        Projected grid data
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static Object[] reproject​(org.meteoinfo.ndarray.Array data,
                                         org.meteoinfo.ndarray.Array xx,
                                         org.meteoinfo.ndarray.Array yy,
                                         ProjectionInfo fromProj,
                                         ProjectionInfo toProj)
                                  throws org.meteoinfo.ndarray.InvalidRangeException
        Project grid data
        参数:
        data - Data array
        xx - X array
        yy - Y array
        fromProj - From projection
        toProj - To projection
        method - Resample method
        返回:
        Projected grid data
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static Object[] reproject​(org.meteoinfo.ndarray.Array data,
                                         org.meteoinfo.ndarray.Array xx,
                                         org.meteoinfo.ndarray.Array yy,
                                         ProjectionInfo fromProj,
                                         ProjectionInfo toProj,
                                         org.meteoinfo.common.ResampleMethods method)
                                  throws org.meteoinfo.ndarray.InvalidRangeException
        Project grid data
        参数:
        data - Data array
        xx - X array
        yy - Y array
        fromProj - From projection
        toProj - To projection
        method - Resample method
        返回:
        Projected grid data
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static Object[] reproject​(org.meteoinfo.ndarray.Array data,
                                         List<Number> xx,
                                         List<Number> yy,
                                         ProjectionInfo fromProj,
                                         ProjectionInfo toProj)
                                  throws org.meteoinfo.ndarray.InvalidRangeException
        Project grid data
        参数:
        data - Data array
        xx - X array
        yy - Y array
        fromProj - From projection
        toProj - To projection
        返回:
        Porjected grid data
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static org.meteoinfo.ndarray.Array reproject​(org.meteoinfo.ndarray.Array data,
                                                            List<Number> x,
                                                            List<Number> y,
                                                            org.meteoinfo.ndarray.Array rx,
                                                            org.meteoinfo.ndarray.Array ry,
                                                            ProjectionInfo fromProj,
                                                            ProjectionInfo toProj,
                                                            double fill_value,
                                                            org.meteoinfo.common.ResampleMethods resampleMethod)
                                                     throws org.meteoinfo.ndarray.InvalidRangeException
        Reproject
        参数:
        data - Data array
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        fill_value - Fill value
        resampleMethod - Resample method
        返回:
        Result arrays
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static org.meteoinfo.ndarray.Array reproject​(org.meteoinfo.ndarray.Array data,
                                                            List<Number> x,
                                                            List<Number> y,
                                                            org.meteoinfo.ndarray.Array rx,
                                                            org.meteoinfo.ndarray.Array ry,
                                                            ProjectionInfo fromProj,
                                                            ProjectionInfo toProj,
                                                            org.meteoinfo.common.ResampleMethods resampleMethod)
                                                     throws org.meteoinfo.ndarray.InvalidRangeException
        Reproject
        参数:
        data - Data array
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        resampleMethod - Resample method
        返回:
        Result arrays
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static org.meteoinfo.ndarray.Array reproject​(org.meteoinfo.ndarray.Array data,
                                                            org.meteoinfo.ndarray.Array x,
                                                            org.meteoinfo.ndarray.Array y,
                                                            org.meteoinfo.ndarray.Array rx,
                                                            org.meteoinfo.ndarray.Array ry,
                                                            ProjectionInfo fromProj,
                                                            ProjectionInfo toProj,
                                                            org.meteoinfo.common.ResampleMethods resampleMethod)
                                                     throws org.meteoinfo.ndarray.InvalidRangeException
        Reproject
        参数:
        data - Data array
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        resampleMethod - Resample method
        返回:
        Result arrays
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reproject

        public static org.meteoinfo.ndarray.Array reproject​(org.meteoinfo.ndarray.Array data,
                                                            List<Number> x,
                                                            List<Number> y,
                                                            List<Number> rx,
                                                            List<Number> ry,
                                                            ProjectionInfo fromProj,
                                                            ProjectionInfo toProj,
                                                            double fill_value,
                                                            org.meteoinfo.common.ResampleMethods resampleMethod)
        Reproject
        参数:
        data - Data array
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        fill_value - Fill value
        resampleMethod - Resample method
        返回:
        Result arrays
      • reproject

        public static org.meteoinfo.ndarray.Array[] reproject​(org.meteoinfo.ndarray.Array x,
                                                              org.meteoinfo.ndarray.Array y,
                                                              ProjectionInfo fromProj,
                                                              ProjectionInfo toProj)
        Reproject
        参数:
        x - X array
        y - Y array
        fromProj - From projection
        toProj - To projection
        返回:
        Result arrays
      • reprojectImage

        public static org.meteoinfo.ndarray.Array reprojectImage​(org.meteoinfo.ndarray.Array data,
                                                                 org.meteoinfo.ndarray.Array x,
                                                                 org.meteoinfo.ndarray.Array y,
                                                                 org.meteoinfo.ndarray.Array rx,
                                                                 org.meteoinfo.ndarray.Array ry,
                                                                 ProjectionInfo fromProj,
                                                                 ProjectionInfo toProj)
                                                          throws org.meteoinfo.ndarray.InvalidRangeException
        Reproject image data array
        参数:
        data - Data array of image - 3D, [ny,nx,3]
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        返回:
        Result arrays
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException
      • reprojectImage

        public static Object[] reprojectImage​(org.meteoinfo.ndarray.Array data,
                                              org.meteoinfo.ndarray.Array x,
                                              org.meteoinfo.ndarray.Array y,
                                              ProjectionInfo fromProj,
                                              ProjectionInfo toProj)
                                       throws org.meteoinfo.ndarray.InvalidRangeException
        Reproject image data array
        参数:
        data - Data array of image - 3D, [ny,nx,3]
        x - X array
        y - Y array
        rx - Result x array
        ry - Result y array
        fromProj - From projection
        toProj - To projection
        返回:
        Result arrays
        抛出:
        org.meteoinfo.ndarray.InvalidRangeException