Package org.meteoinfo.map
Class ProjectionSet
- java.lang.Object
-
- org.meteoinfo.map.ProjectionSet
-
public class ProjectionSet extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ProjectionSet()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProjectionChangedListener(IProjectionChangedListener listener)voidfireProjectionChangedEvent()ExtentgetProjectedExtentFromLonLat(Extent sExtent)Get projected extent from lon/latProjectionInfogetProjInfo()Get projection infojava.lang.StringgetProjStr()Get Porj4 stringbooleanisLonLatMap()Get if is Lon/Lat projectiondoubleprojectAngle(double oAngle, double[] fromP1, double[] toP1, ProjectionInfo fromProj, ProjectionInfo toProj)Project anglevoidprojectLayer(RasterLayer oLayer, ProjectionInfo toProj)Project raster layervoidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj)Project vector layervoidprojectLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean projectLabels)Project vector layerVectorLayerprojectLayerAngle(VectorLayer oLayer, ProjectionInfo fromProj, ProjectionInfo toProj)Project layer anglevoidprojectLayers(MapView aMapView, ProjectionInfo toProj)Project layersvoidprojectLayers(MapView aMapView, ProjectionInfo toProj, boolean isUpdateView)Project layersPolygonShapeprojectPolygonShape(PolygonShape aPGS, ProjectionInfo fromProj, ProjectionInfo toProj)Project polygon shapevoidprojectWindLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean IfReprojectAngle)Project wind layervoidremoveViewExtentChangedListener(IProjectionChangedListener listener)voidsetProjInfo(ProjectionInfo projInfo)Set projection infovoidsetProjStr(java.lang.String projStr)Set proj4 string
-
-
-
Method Detail
-
addProjectionChangedListener
public void addProjectionChangedListener(IProjectionChangedListener listener)
-
removeViewExtentChangedListener
public void removeViewExtentChangedListener(IProjectionChangedListener listener)
-
fireProjectionChangedEvent
public void fireProjectionChangedEvent()
-
isLonLatMap
public boolean isLonLatMap()
Get if is Lon/Lat projection- Returns:
- Boolean
-
getProjInfo
public ProjectionInfo getProjInfo()
Get projection info- Returns:
- Projection Info
-
setProjInfo
public void setProjInfo(ProjectionInfo projInfo)
Set projection info- Parameters:
projInfo- The Projection info
-
getProjStr
public java.lang.String getProjStr()
Get Porj4 string- Returns:
- Proj4 string
-
setProjStr
public void setProjStr(java.lang.String projStr)
Set proj4 string- Parameters:
projStr- Porj4 string
-
getProjectedExtentFromLonLat
public Extent getProjectedExtentFromLonLat(Extent sExtent)
Get projected extent from lon/lat- Parameters:
sExtent- Lon/lat extent- Returns:
- Projected extent
-
projectLayers
public void projectLayers(MapView aMapView, ProjectionInfo toProj)
Project layers- Parameters:
aMapView- The Map viewtoProj- To projection info
-
projectLayers
public void projectLayers(MapView aMapView, ProjectionInfo toProj, boolean isUpdateView)
Project layers- Parameters:
aMapView- The map viewtoProj- To projectionisUpdateView- If repaint mapview
-
projectLayer
public void projectLayer(RasterLayer oLayer, ProjectionInfo toProj)
Project raster layer- Parameters:
oLayer- The layertoProj- To projection
-
projectLayer
public void projectLayer(VectorLayer oLayer, ProjectionInfo toProj)
Project vector layer- Parameters:
oLayer- The layertoProj- To projection info
-
projectLayer
public void projectLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean projectLabels)
Project vector layer- Parameters:
oLayer- The layertoProj- To projection infoprojectLabels- If project labels
-
projectLayerAngle
public VectorLayer projectLayerAngle(VectorLayer oLayer, ProjectionInfo fromProj, ProjectionInfo toProj)
Project layer angle- Parameters:
oLayer- The layerfromProj- From projectiontoProj- To projection- Returns:
- VectorLayer
-
projectWindLayer
public void projectWindLayer(VectorLayer oLayer, ProjectionInfo toProj, boolean IfReprojectAngle)
Project wind layer- Parameters:
oLayer- Origin layertoProj- To projectionIfReprojectAngle- If reproject wind angle
-
projectPolygonShape
public PolygonShape projectPolygonShape(PolygonShape aPGS, ProjectionInfo fromProj, ProjectionInfo toProj)
Project polygon shape- Parameters:
aPGS- A polygon shapefromProj- From projectiontoProj- To porjection- Returns:
- Projected polygon shape
-
projectAngle
public double projectAngle(double oAngle, double[] fromP1, double[] toP1, ProjectionInfo fromProj, ProjectionInfo toProj)Project angle- Parameters:
oAngle- The anglefromP1- From pointtoP1- To pointfromProj- From projectiontoProj- To projection- Returns:
- Projected angle
-
-