Class ProjectionSet



  • public class ProjectionSet
    extends java.lang.Object
    • Constructor Detail

      • ProjectionSet

        public ProjectionSet​()
        Constructor
    • Method Detail

      • 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 view
        toProj - To projection info
      • projectLayers

        public void projectLayers​(MapView aMapView,
                                  ProjectionInfo toProj,
                                  boolean isUpdateView)
        Project layers
        Parameters:
        aMapView - The map view
        toProj - To projection
        isUpdateView - If repaint mapview
      • projectLayer

        public void projectLayer​(RasterLayer oLayer,
                                 ProjectionInfo toProj)
        Project raster layer
        Parameters:
        oLayer - The layer
        toProj - To projection
      • projectLayer

        public void projectLayer​(VectorLayer oLayer,
                                 ProjectionInfo toProj)
        Project vector layer
        Parameters:
        oLayer - The layer
        toProj - To projection info
      • projectLayer

        public void projectLayer​(VectorLayer oLayer,
                                 ProjectionInfo toProj,
                                 boolean projectLabels)
        Project vector layer
        Parameters:
        oLayer - The layer
        toProj - To projection info
        projectLabels - If project labels
      • projectLayerAngle

        public VectorLayer projectLayerAngle​(VectorLayer oLayer,
                                             ProjectionInfo fromProj,
                                             ProjectionInfo toProj)
        Project layer angle
        Parameters:
        oLayer - The layer
        fromProj - From projection
        toProj - To projection
        Returns:
        VectorLayer
      • projectWindLayer

        public void projectWindLayer​(VectorLayer oLayer,
                                     ProjectionInfo toProj,
                                     boolean IfReprojectAngle)
        Project wind layer
        Parameters:
        oLayer - Origin layer
        toProj - To projection
        IfReprojectAngle - If reproject wind angle
      • projectPolygonShape

        public PolygonShape projectPolygonShape​(PolygonShape aPGS,
                                                ProjectionInfo fromProj,
                                                ProjectionInfo toProj)
        Project polygon shape
        Parameters:
        aPGS - A polygon shape
        fromProj - From projection
        toProj - 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 angle
        fromP1 - From point
        toP1 - To point
        fromProj - From projection
        toProj - To projection
        Returns:
        Projected angle