类 ProjectionUtil
- java.lang.Object
-
- org.meteoinfo.projection.ProjectionUtil
-
public class ProjectionUtil extends java.lang.Object- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 ProjectionUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static ExtentgetProjectionExtent(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)Get projected extentstatic ExtentgetProjectionExtent(ProjectionInfo fromProj, ProjectionInfo toProj, java.util.List<java.lang.Number> x, java.util.List<java.lang.Number> y)Get projected extentstatic ExtentgetProjectionExtent_bak(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)Get projected extentstatic ExtentgetProjectionExtent_bak2(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)Get projected extentstatic ExtentgetProjectionGlobalExtent(ProjectionInfo toProj)Get global extent of a projectionstatic doubleprojectAngle(double oAngle, double[] fromP1, double[] toP1, ProjectionInfo fromProj, ProjectionInfo toProj)Project anglestatic GraphicprojectGraphic(Graphic graphic, ProjectionInfo fromProj, ProjectionInfo toProj)Project graphicstatic voidprojectLayer(RasterLayer oLayer, ProjectionInfo toProj)Project raster layerstatic voidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj)Project vector layerstatic voidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean projectLabels)Project vector layerstatic voidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj, double refCutLon)Project vector layerstatic voidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj, double refCutLon, boolean projectLabels)Project vector layerstatic VectorLayerprojectLayerAngle(VectorLayer oLayer, ProjectionInfo fromProj, ProjectionInfo toProj)Project layer anglestatic PolygonShapeprojectPolygonShape(PolygonShape aPGS, ProjectionInfo fromProj, ProjectionInfo toProj)Project polygon shapestatic voidprojectWindLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean IfReprojectAngle)Project wind layer
-
-
-
方法详细资料
-
getProjectionGlobalExtent
public static Extent getProjectionGlobalExtent(ProjectionInfo toProj)
Get global extent of a projection- 参数:
toProj- To projection- 返回:
- Extent
-
getProjectionExtent
public static Extent getProjectionExtent(ProjectionInfo fromProj, ProjectionInfo toProj, java.util.List<java.lang.Number> x, java.util.List<java.lang.Number> y)
Get projected extent- 参数:
fromProj- From projectiontoProj- To projectionx- X coordinatey- Y coordinate- 返回:
- Extent
-
getProjectionExtent
public static Extent getProjectionExtent(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)
Get projected extent- 参数:
fromProj- From projectiontoProj- To projectionX- X coordinateY- Y coordinate- 返回:
- Extent
-
getProjectionExtent_bak2
public static Extent getProjectionExtent_bak2(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)
Get projected extent- 参数:
fromProj- From projectiontoProj- To projectionX- X coordinateY- Y coordinate- 返回:
- Extent
-
getProjectionExtent_bak
public static Extent getProjectionExtent_bak(ProjectionInfo fromProj, ProjectionInfo toProj, double[] X, double[] Y)
Get projected extent- 参数:
fromProj- From projectiontoProj- To projectionX- X coordinateY- Y coordinate- 返回:
- Extent
-
projectLayer
public static void projectLayer(VectorLayer oLayer, ProjectionInfo toProj)
Project vector layer- 参数:
oLayer- The layertoProj- To projection info
-
projectLayer
public static void projectLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean projectLabels)
Project vector layer- 参数:
oLayer- The layertoProj- To projection infoprojectLabels- If projectLabels
-
projectLayer
public static void projectLayer(VectorLayer oLayer, ProjectionInfo toProj, double refCutLon)
Project vector layer- 参数:
oLayer- The layertoProj- To projection inforefCutLon- Reference clip longitude
-
projectLayer
public static void projectLayer(VectorLayer oLayer, ProjectionInfo toProj, double refCutLon, boolean projectLabels)
Project vector layer- 参数:
oLayer- The layertoProj- To projection inforefCutLon- Reference clip longitudeprojectLabels- If project labels
-
projectLayer
public static void projectLayer(RasterLayer oLayer, ProjectionInfo toProj)
Project raster layer- 参数:
oLayer- The layertoProj- To projection
-
projectLayerAngle
public static VectorLayer projectLayerAngle(VectorLayer oLayer, ProjectionInfo fromProj, ProjectionInfo toProj)
Project layer angle- 参数:
oLayer- The layerfromProj- From projectiontoProj- To projection- 返回:
- VectorLayer
-
projectWindLayer
public static void projectWindLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean IfReprojectAngle)
Project wind layer- 参数:
oLayer- Origin layertoProj- To projectionIfReprojectAngle- If reproject wind angle
-
projectAngle
public static double projectAngle(double oAngle, double[] fromP1, double[] toP1, ProjectionInfo fromProj, ProjectionInfo toProj)Project angle- 参数:
oAngle- The anglefromP1- From pointtoP1- To pointfromProj- From projectiontoProj- To projection- 返回:
- Projected angle
-
projectPolygonShape
public static PolygonShape projectPolygonShape(PolygonShape aPGS, ProjectionInfo fromProj, ProjectionInfo toProj)
Project polygon shape- 参数:
aPGS- A polygon shapefromProj- From projectiontoProj- To porjection- 返回:
- Projected polygon shape
-
projectGraphic
public static Graphic projectGraphic(Graphic graphic, ProjectionInfo fromProj, ProjectionInfo toProj)
Project graphic- 参数:
graphic- The graphicfromProj- From projectiontoProj- To projection- 返回:
- Projected graphic
-
-