Class DefaultPolarCS

    • Constructor Detail

      • DefaultPolarCS

        public DefaultPolarCS​(PolarCS cs)
        Constructs a new coordinate system with the same values than the specified one. This copy constructor provides a way to wrap an arbitrary implementation into a Geotools one or a user-defined one (as a subclass), usually in order to leverage some implementation-specific API. This constructor performs a shallow copy, i.e. the properties are not cloned.
        Since:
        2.2
      • DefaultPolarCS

        public DefaultPolarCS​(String name,
                              CoordinateSystemAxis axis0,
                              CoordinateSystemAxis axis1)
        Constructs a two-dimensional coordinate system from a name.
        Parameters:
        name - The coordinate system name.
        axis0 - The first axis.
        axis1 - The second axis.
      • DefaultPolarCS

        public DefaultPolarCS​(Map<String,​?> properties,
                              CoordinateSystemAxis axis0,
                              CoordinateSystemAxis axis1)
        Constructs a two-dimensional coordinate system from a set of properties. The properties map is given unchanged to the super-class constructor.
        Parameters:
        properties - Set of properties. Should contains at least "name".
        axis0 - The first axis.
        axis1 - The second axis.
    • Method Detail

      • isCompatibleDirection

        protected boolean isCompatibleDirection​(AxisDirection direction)
        Returns true if the specified axis direction is allowed for this coordinate system. The default implementation accepts all directions except temporal ones (i.e. FUTURE and PAST).
        Overrides:
        isCompatibleDirection in class AbstractCS
        Parameters:
        direction - The direction to test for compatibility.
        Returns:
        true if the given direction is compatible with this coordinate system.