Uses of Interface
org.opengis.referencing.operation.Matrix
Packages that use Matrix
Package
Description
Descriptions and values of parameters used by a coordinate operation or a process.
Coordinate System (CS) definitions as the set of coordinate system axes that spans the coordinate space.
Relationship of a
CoordinateSystem (an abstract mathematical entity) to the earth or other system.Matrix implementations for spatiotemporal referencing.
Conversions or transformations of multi-dimensional coordinate tuples.
Coordinate operations (relationship between
any two coordinate reference systems).
-
Uses of Matrix in org.apache.sis.parameter
Methods in org.apache.sis.parameter that return MatrixModifier and TypeMethodDescriptionMatrixParameters.toMatrix(ParameterValueGroup parameters) Constructs a matrix from a group of parameters.Methods in org.apache.sis.parameter with parameters of type MatrixModifier and TypeMethodDescriptionMatrixParameters.createValueGroup(Map<String, ?> properties, Matrix matrix) Creates a new instance of parameter group initialized to the given matrix. -
Uses of Matrix in org.apache.sis.referencing.cs
Methods in org.apache.sis.referencing.cs that return MatrixModifier and TypeMethodDescriptionstatic MatrixCoordinateSystems.swapAndScaleAxes(CoordinateSystem sourceCS, CoordinateSystem targetCS) Returns an affine transform between two coordinate systems. -
Uses of Matrix in org.apache.sis.referencing.datum
Methods in org.apache.sis.referencing.datum that return MatrixModifier and TypeMethodDescriptionDatumShiftGrid.derivativeInCell(double gridX, double gridY) Estimates the derivative at the given grid indices.BursaWolfParameters.getPositionVectorTransformation(Temporal time) Returns the position vector transformation (geocentric domain) as an affine transform.DefaultGeodeticDatum.getPositionVectorTransformation(GeodeticDatum targetDatum, Extent areaOfInterest) Returns the position vector transformation (geocentric domain) to the specified datum.Methods in org.apache.sis.referencing.datum with parameters of type MatrixModifier and TypeMethodDescriptionvoidBursaWolfParameters.setPositionVectorTransformation(Matrix matrix, double tolerance) Sets all Bursa-Wolf parameters from the given Position Vector transformation matrix. -
Uses of Matrix in org.apache.sis.referencing.operation.matrix
Classes in org.apache.sis.referencing.operation.matrix that implement MatrixModifier and TypeClassDescriptionclassclassclassclassclassAMatrixable to perform some operations of interest to Spatial Information Systems (SIS).Methods in org.apache.sis.referencing.operation.matrix that return MatrixModifier and TypeMethodDescriptionstatic MatrixMatrices.resizeAffine(Matrix matrix, int numRow, int numCol) Returns a matrix with the same content as the given matrix but a different size, assuming an affine transform.Methods in org.apache.sis.referencing.operation.matrix with parameters of type MatrixModifier and TypeMethodDescriptionstatic AffineTransformAffineTransforms2D.castOrCopy(Matrix matrix) Returns the given matrix as a Java2D affine transform.static Matrix1Matrix1.castOrCopy(Matrix matrix) Casts or copies the given matrix to aMatrix1implementation.static Matrix2Matrix2.castOrCopy(Matrix matrix) Casts or copies the given matrix to aMatrix2implementation.static Matrix3Matrix3.castOrCopy(Matrix matrix) Casts or copies the given matrix to aMatrix3implementation.static Matrix4Matrix4.castOrCopy(Matrix matrix) Casts or copies the given matrix to aMatrix4implementation.static MatrixSISMatrixSIS.castOrCopy(Matrix matrix) Casts or copies the given matrix to a SIS implementation.static MatrixSISCreates a new matrix which is a modifiable copy of the given matrix.static MatrixSISMatrices.createAffine(Matrix derivative, DirectPosition translation) Creates an affine transform as the given matrix augmented by the given translation vector and a [0 … 0 1] row.static MatrixSISMatrices.createPassThrough(int firstAffectedCoordinate, Matrix subMatrix, int numTrailingCoordinates) Creates a matrix which converts a subset of coordinates using the transform given by another matrix.static booleanCompares the given matrices for equality, using the given relative or absolute tolerance threshold.static booleanMatrices.equals(Matrix m1, Matrix m2, ComparisonMode mode) Compares the given matrices for equality, using the given comparison strictness level.booleanCompares the given matrices for equality, using the given absolute tolerance threshold.static booleanMatrices.forceNonZeroScales(Matrix matrix, double defaultValue) Forces the matrix to have at least one non-zero coefficient in every row, assuming an affine transform.static booleanMatrices.forceUniformScale(Matrix matrix, double selector, double[] anchor) Forces the matrix coefficients of the given matrix to a uniform scale factor, assuming an affine transform.static booleanReturns whether the given matrix has any NaN value.static MatrixSISReturns the inverse of the given matrix.static booleanReturnstrueif the given matrix represents an affine transform.static booleanMatrices.isIdentity(Matrix matrix, double tolerance) Returnstrueif the given matrix is close to an identity matrix, given a tolerance threshold.static booleanMatrices.isTranslation(Matrix matrix) Returnstrueif the given matrix represents a translation.static MatrixSISReturns a new matrix which is the result of multiplying the first matrix with the second one.Returns a new matrix which is the result of multiplying this matrix with the specified one.static MatrixMatrices.resizeAffine(Matrix matrix, int numRow, int numCol) Returns a matrix with the same content as the given matrix but a different size, assuming an affine transform.voidSets this matrix to the values of another matrix.Returns the value of U which solvesthis× U =target.static StringReturns a unlocalized string representation of the given matrix.static MatrixSISMatrices.unmodifiable(Matrix matrix) Returns an unmodifiable view of the given matrix. -
Uses of Matrix in org.apache.sis.referencing.operation.transform
Methods in org.apache.sis.referencing.operation.transform that return MatrixModifier and TypeMethodDescriptionAbstractMathTransform.derivative(DirectPosition point) Gets the derivative of this transform at a point.AbstractMathTransform.Inverse.derivative(DirectPosition point) Gets the derivative of this transform at a point.AbstractMathTransform1D.derivative(DirectPosition point) Gets the derivative of this transform at a point.AbstractMathTransform1D.Inverse.derivative(DirectPosition point) Gets the derivative of this transform at a point.AbstractMathTransform2D.derivative(Point2D point) Gets the derivative of this transform at a point.AbstractMathTransform2D.Inverse.derivative(Point2D point) Gets the derivative of this transform at a point.EllipsoidToCentricTransform.derivative(DirectPosition point) Computes the derivative at the given location.PassThroughTransform.derivative(DirectPosition point) Gets the derivative of this transform at a point.WraparoundTransform.derivative(DirectPosition point) Gets the derivative of this transform at a point.static MatrixMathTransforms.derivativeAndTransform(MathTransform transform, double[] srcPts, int srcOff, double[] dstPts, int dstOff) A buckle method for calculating derivative and coordinate transformation in a single step.LinearTransform.getMatrix()Returns the coefficients of this linear transform as a matrix.static MatrixMathTransforms.getMatrix(MathTransform transform) If the given transform is linear, returns its coefficients as a matrix.static MatrixMathTransforms.getMatrix(MathTransform toApproximate, DirectPosition tangentPoint) Returns the coefficients of an affine transform in the vicinity of the given position.abstract MatrixAbstractMathTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms a single coordinate tuple in an array, and optionally computes the transform derivative at that location.AbstractMathTransform1D.Inverse.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms a single point in the given array and opportunistically computes its derivative if requested.AbstractMathTransform1D.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms a single point in the given array and opportunistically computes its derivative if requested.EllipsoidToCentricTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Converts the (λ,φ) or (λ,φ,h) geodetic coordinates to to (X,Y,Z) geocentric coordinates, and optionally returns the derivative at that location.EllipsoidToRadiusTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Converts the (λ,Ω) spherical coordinates to (λ,Ω,R), and optionally returns the derivative at that location.InterpolatedGeocentricTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms the (λ,φ) or (λ,φ,h) coordinates between two geographic CRS, and optionally returns the derivative at that location.InterpolatedTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Applies the datum shift on a coordinate tuple and optionally returns the derivative at that location.MolodenskyTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms the (λ,φ) or (λ,φ,h) coordinates between two geographic CRS, and optionally returns the derivative at that location.PassThroughTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms a single position in a sequence of coordinate tuples, and opportunistically computes the transform derivative if requested.PoleRotation.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Transforms a single coordinate tuple in an array, and optionally computes the transform derivative at that location.WraparoundTransform.transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) Applies wraparounds on a single point and optionally computes the transform derivative at that location.Methods in org.apache.sis.referencing.operation.transform with parameters of type MatrixModifier and TypeMethodDescriptionDefaultMathTransformFactory.createAffineTransform(Matrix matrix) Creates an affine transform from a matrix.static LinearTransformCreates an arbitrary linear transform from the specified matrix. -
Uses of Matrix in org.opengis.referencing.operation
Methods in org.opengis.referencing.operation that return MatrixModifier and TypeMethodDescriptionMatrix.clone()Returns a clone of this matrix.MathTransform.derivative(DirectPosition point) Gets the derivative of this transform at a point.MathTransform2D.derivative(Point2D point) Gets the derivative of this transform at a point.Methods in org.opengis.referencing.operation with parameters of type MatrixModifier and TypeMethodDescriptionMathTransformFactory.createAffineTransform(Matrix matrix) Creates an affine transform from a matrix.