Interface CSFactory

    • Method Detail

      • createCoordinateSystemAxis

        CoordinateSystemAxis createCoordinateSystemAxis​(java.util.Map<java.lang.String,​?> properties,
                                                        java.lang.String abbreviation,
                                                        AxisDirection direction,
                                                        javax.measure.Unit<?> unit)
                                                 throws FactoryException
        Creates a coordinate system axis from an abbreviation and a unit.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        abbreviation - The coordinate axis abbreviation.
        direction - The axis direction.
        unit - The coordinate axis unit.
        Returns:
        The axis for the given properties.
        Throws:
        FactoryException - if the object creation failed.
      • createCartesianCS

        CartesianCS createCartesianCS​(java.util.Map<java.lang.String,​?> properties,
                                      CoordinateSystemAxis axis0,
                                      CoordinateSystemAxis axis1)
                               throws FactoryException
        Creates a two dimensional cartesian coordinate system from the given pair of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createCartesianCS

        CartesianCS createCartesianCS​(java.util.Map<java.lang.String,​?> properties,
                                      CoordinateSystemAxis axis0,
                                      CoordinateSystemAxis axis1,
                                      CoordinateSystemAxis axis2)
                               throws FactoryException
        Creates a three dimensional cartesian coordinate system from the given set of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createAffineCS

        AffineCS createAffineCS​(java.util.Map<java.lang.String,​?> properties,
                                CoordinateSystemAxis axis0,
                                CoordinateSystemAxis axis1)
                         throws FactoryException
        Creates a two dimensional coordinate system from the given pair of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createAffineCS

        AffineCS createAffineCS​(java.util.Map<java.lang.String,​?> properties,
                                CoordinateSystemAxis axis0,
                                CoordinateSystemAxis axis1,
                                CoordinateSystemAxis axis2)
                         throws FactoryException
        Creates a three dimensional coordinate system from the given set of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createPolarCS

        PolarCS createPolarCS​(java.util.Map<java.lang.String,​?> properties,
                              CoordinateSystemAxis axis0,
                              CoordinateSystemAxis axis1)
                       throws FactoryException
        Creates a polar coordinate system from the given pair of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createCylindricalCS

        CylindricalCS createCylindricalCS​(java.util.Map<java.lang.String,​?> properties,
                                          CoordinateSystemAxis axis0,
                                          CoordinateSystemAxis axis1,
                                          CoordinateSystemAxis axis2)
                                   throws FactoryException
        Creates a cylindrical coordinate system from the given set of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createSphericalCS

        SphericalCS createSphericalCS​(java.util.Map<java.lang.String,​?> properties,
                                      CoordinateSystemAxis axis0,
                                      CoordinateSystemAxis axis1,
                                      CoordinateSystemAxis axis2)
                               throws FactoryException
        Creates a spherical coordinate system from the given set of axis.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createEllipsoidalCS

        EllipsoidalCS createEllipsoidalCS​(java.util.Map<java.lang.String,​?> properties,
                                          CoordinateSystemAxis axis0,
                                          CoordinateSystemAxis axis1)
                                   throws FactoryException
        Creates an ellipsoidal coordinate system without ellipsoidal height.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createEllipsoidalCS

        EllipsoidalCS createEllipsoidalCS​(java.util.Map<java.lang.String,​?> properties,
                                          CoordinateSystemAxis axis0,
                                          CoordinateSystemAxis axis1,
                                          CoordinateSystemAxis axis2)
                                   throws FactoryException
        Creates an ellipsoidal coordinate system with ellipsoidal height.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createVerticalCS

        VerticalCS createVerticalCS​(java.util.Map<java.lang.String,​?> properties,
                                    CoordinateSystemAxis axis)
                             throws FactoryException
        Creates a vertical coordinate system.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis - The axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createTimeCS

        TimeCS createTimeCS​(java.util.Map<java.lang.String,​?> properties,
                            CoordinateSystemAxis axis)
                     throws FactoryException
        Creates a time coordinate system.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis - The axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createLinearCS

        LinearCS createLinearCS​(java.util.Map<java.lang.String,​?> properties,
                                CoordinateSystemAxis axis)
                         throws FactoryException
        Creates a linear coordinate system.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis - The axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createUserDefinedCS

        UserDefinedCS createUserDefinedCS​(java.util.Map<java.lang.String,​?> properties,
                                          CoordinateSystemAxis axis0,
                                          CoordinateSystemAxis axis1)
                                   throws FactoryException
        Creates a two-dimensional user defined coordinate system.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.
      • createUserDefinedCS

        UserDefinedCS createUserDefinedCS​(java.util.Map<java.lang.String,​?> properties,
                                          CoordinateSystemAxis axis0,
                                          CoordinateSystemAxis axis1,
                                          CoordinateSystemAxis axis2)
                                   throws FactoryException
        Creates a three-dimensional user defined coordinate system.
        Parameters:
        properties - Name and other properties to give to the new object. Available properties are listed there.
        axis0 - The first axis.
        axis1 - The second axis.
        axis2 - The third axis.
        Returns:
        The coordinate system for the given properties and axes.
        Throws:
        FactoryException - if the object creation failed.