Interface CSFactory

    • Method Detail

      • createCoordinateSystemAxis

        CoordinateSystemAxis createCoordinateSystemAxis​(Map<String,​?> properties,
                                                        String abbreviation,
                                                        AxisDirection direction,
                                                        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​(Map<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​(Map<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​(Map<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​(Map<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​(Map<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.
      • createEllipsoidalCS

        EllipsoidalCS createEllipsoidalCS​(Map<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.
      • createVerticalCS

        VerticalCS createVerticalCS​(Map<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​(Map<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​(Map<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​(Map<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.