类 ProjectionUtil


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

      • ProjectionUtil

        public ProjectionUtil()
    • 方法详细资料

      • getProjectionGlobalExtent

        public static org.meteoinfo.common.Extent getProjectionGlobalExtent​(ProjectionInfo toProj)
        Get global extent of a projection
        参数:
        toProj - To projection
        返回:
        Extent
      • getProjectionExtent

        public static org.meteoinfo.common.Extent getProjectionExtent​(ProjectionInfo fromProj,
                                                                      ProjectionInfo toProj,
                                                                      org.meteoinfo.common.Extent fromExtent)
        Get projected extent
        参数:
        fromProj - From projection
        toProj - To projection
        fromExtent - From extent
        返回:
        To extent
      • getProjectionExtent

        public static org.meteoinfo.common.Extent getProjectionExtent​(ProjectionInfo fromProj,
                                                                      ProjectionInfo toProj,
                                                                      List<Number> x,
                                                                      List<Number> y)
        Get projected extent
        参数:
        fromProj - From projection
        toProj - To projection
        x - X coordinate
        y - Y coordinate
        返回:
        Extent
      • getProjectionExtent

        public static org.meteoinfo.common.Extent getProjectionExtent​(ProjectionInfo fromProj,
                                                                      ProjectionInfo toProj,
                                                                      org.meteoinfo.ndarray.Array x,
                                                                      org.meteoinfo.ndarray.Array y)
        Get projected extent
        参数:
        fromProj - From projection
        toProj - To projection
        x - X coordinate
        y - Y coordinate
        返回:
        Extent
      • getProjectionExtent

        public static org.meteoinfo.common.Extent getProjectionExtent​(ProjectionInfo fromProj,
                                                                      ProjectionInfo toProj,
                                                                      org.meteoinfo.common.Extent extent,
                                                                      int n)
        Get projected extent
        参数:
        fromProj - From projection
        toProj - To projection
        extent - Origin extent
        n - X/Y number
        返回:
        Extent
      • getLonLatExtent

        public static org.meteoinfo.common.Extent getLonLatExtent​(ProjectionInfo fromProj,
                                                                  ProjectionInfo toProj,
                                                                  double[] X,
                                                                  double[] Y)
      • getProjectionExtent

        public static org.meteoinfo.common.Extent getProjectionExtent​(ProjectionInfo fromProj,
                                                                      ProjectionInfo toProj,
                                                                      double[] X,
                                                                      double[] Y)
        Get projected extent
        参数:
        fromProj - From projection
        toProj - To projection
        X - X coordinate
        Y - Y coordinate
        返回:
        Extent
      • projectAngle

        public static double projectAngle​(double oAngle,
                                          double[] fromP1,
                                          double[] toP1,
                                          ProjectionInfo fromProj,
                                          ProjectionInfo toProj)
        Project angle
        参数:
        oAngle - The angle
        fromP1 - From point
        toP1 - To point
        fromProj - From projection
        toProj - To projection
        返回:
        Projected angle
      • projectPolygonShape

        public static PolygonShape projectPolygonShape​(PolygonShape aPGS,
                                                       ProjectionInfo fromProj,
                                                       ProjectionInfo toProj)
        Project polygon shape
        参数:
        aPGS - A polygon shape
        fromProj - From projection
        toProj - To projection
        返回:
        Projected polygon shape
      • projectClipPointShape

        public static PointShape projectClipPointShape​(PointShape pointShape,
                                                       ProjectionInfo fromProj,
                                                       ProjectionInfo toProj)
        Project point shape - clip the point shape when necessary
        参数:
        pointShape - A point shape
        fromProj - From projection
        toProj - To projection
        返回:
        Projected point shape
      • projectClipPolylineShape

        public static List<PolylineShape> projectClipPolylineShape​(PolylineShape lineShape,
                                                                   ProjectionInfo fromProj,
                                                                   ProjectionInfo toProj)
        Project polyline shape - clip the polyline shape when necessary
        参数:
        lineShape - A polyline shape
        fromProj - From projection
        toProj - To projection
        返回:
        Projected polyline shape
      • projectClipPolygonShape

        public static List<PolygonShape> projectClipPolygonShape​(PolygonShape aPGS,
                                                                 ProjectionInfo fromProj,
                                                                 ProjectionInfo toProj)
        Project polygon shape - clip the polygon shape when necessary
        参数:
        aPGS - A polygon shape
        fromProj - From projection
        toProj - To projection
        返回:
        Projected polygon shape
      • projectGraphic

        public static Graphic projectGraphic​(Graphic graphic,
                                             ProjectionInfo fromProj,
                                             ProjectionInfo toProj)
        Project graphic
        参数:
        graphic - The graphic
        fromProj - From projection
        toProj - To projection
        返回:
        Projected graphic
      • projectClipGraphic

        public static Graphic projectClipGraphic​(Graphic graphic,
                                                 ProjectionInfo fromProj,
                                                 ProjectionInfo toProj)
        Project graphic
        参数:
        graphic - The graphic
        fromProj - From projection
        toProj - To projection
        返回:
        Projected graphic
      • projectClipGraphic_old

        public static Graphic projectClipGraphic_old​(Graphic graphic,
                                                     ProjectionInfo fromProj,
                                                     ProjectionInfo toProj)
        Project graphic
        参数:
        graphic - The graphic
        fromProj - From projection
        toProj - To projection
        返回:
        Projected graphic