Uses of Class
org.apache.sis.referencing.operation.matrix.MatrixSIS
Packages that use MatrixSIS
Package
Description
A coverage backed by a regular grid.
Symbology and map representations, together with a rendering engine for display.
Relationship between any two Coordinate Reference Systems (CRS).
Helper classes for creating Math Transforms from a set of points.
Matrix implementations for spatiotemporal referencing.
Map projection implementations.
Conversions or transformations of multi-dimensional coordinate tuples.
Resources which are aggregations or concatenations of other resources.
Maps GeoTIFF tags to ISO metadata and read raster data as coverages.
-
Uses of MatrixSIS in org.apache.sis.coverage.grid
Methods in org.apache.sis.coverage.grid that return MatrixSISModifier and TypeMethodDescription(package private) final MatrixSIS
GridExtent.cornerToCRS
(org.opengis.geometry.Envelope env, long flippedAxes, int[] sourceDimensions) Creates an affine transform from the coordinates of this grid to the coordinates of the given envelope. -
Uses of MatrixSIS in org.apache.sis.portrayal
Methods in org.apache.sis.portrayal with parameters of type MatrixSIS -
Uses of MatrixSIS in org.apache.sis.referencing.operation
Methods in org.apache.sis.referencing.operation that return MatrixSISModifier and TypeMethodDescription(package private) static MatrixSIS
SubOperationInfo.createConstantOperation
(SubOperationInfo[] selected, int n, int srcDim, int tgtDim) Returns the matrix of an operation setting some coordinates to a constant values.(package private) static MatrixSIS
SubOperationInfo.sourceToSelected
(int sourceDimensions, SubOperationInfo[] selected) Returns a matrix for an affine transform moving coordinate values from their position in the source CRS to a position in the orderSubOperationInfo.operation
s are applied. -
Uses of MatrixSIS in org.apache.sis.referencing.operation.builder
Methods in org.apache.sis.referencing.operation.builder that return MatrixSISModifier and TypeMethodDescriptionprivate MatrixSIS
LinearTransformBuilder.fit()
Computes the matrix of the linear approximation.(package private) final MatrixSIS
ProjectedTransformTry.replaceTransformed
(MatrixSIS transform, MatrixSIS newValues) Replaces old transform coefficients by new values in the dimensions where a projection has been applied.Methods in org.apache.sis.referencing.operation.builder with parameters of type MatrixSISModifier and TypeMethodDescription(package private) final MatrixSIS
ProjectedTransformTry.replaceTransformed
(MatrixSIS transform, MatrixSIS newValues) Replaces old transform coefficients by new values in the dimensions where a projection has been applied. -
Uses of MatrixSIS in org.apache.sis.referencing.operation.matrix
Subclasses of MatrixSIS in org.apache.sis.referencing.operation.matrixModifier and TypeClassDescription(package private) class
A two dimensional array of numbers.class
class
class
class
(package private) final class
A matrix which is not square.(package private) final class
A unmodifiable view of a matrix.Methods in org.apache.sis.referencing.operation.matrix that return MatrixSISModifier and TypeMethodDescriptionstatic MatrixSIS
MatrixSIS.castOrCopy
(org.opengis.referencing.operation.Matrix matrix) Casts or copies the given matrix to a SIS implementation.GeneralMatrix.clone()
Returns a clone of this matrix.MatrixSIS.clone()
Returns a clone of this matrix.NonSquareMatrix.clone()
Returns a clone of this matrix.UnmodifiableMatrix.clone()
Returns a copy of this matrix that users can modify.static MatrixSIS
Matrices.copy
(org.opengis.referencing.operation.Matrix matrix) Creates a new matrix which is a copy of the given matrix.static MatrixSIS
Matrices.create
(int numRow, int numCol, double[] elements) Creates a matrix of sizenumRow
×numCol
initialized to the given elements.static MatrixSIS
Creates a matrix of sizenumRow
×numCol
initialized to the given numbers.static MatrixSIS
Matrices.createAffine
(org.opengis.referencing.operation.Matrix derivative, org.opengis.geometry.DirectPosition translation) Creates an affine transform as the given matrix augmented by the given translation vector and a [0 … 0 1] row.static MatrixSIS
Matrices.createDiagonal
(int numRow, int numCol) Creates a matrix of sizenumRow
×numCol
.static MatrixSIS
Matrices.createDimensionSelect
(int sourceDimensions, int[] selectedDimensions) Creates a matrix for a transform that keep only a subset of source coordinate values.static MatrixSIS
Matrices.createIdentity
(int size) Creates a square identity matrix of sizesize
×size
.static MatrixSIS
Matrices.createPassThrough
(int firstAffectedCoordinate, org.opengis.referencing.operation.Matrix subMatrix, int numTrailingCoordinates) Creates a matrix which converts a subset of coordinates using the transform given by another matrix.static MatrixSIS
Matrices.createTransform
(org.opengis.geometry.Envelope srcEnvelope, org.opengis.geometry.Envelope dstEnvelope) Creates a transform matrix mapping the given source envelope to the given destination envelope.static MatrixSIS
Matrices.createTransform
(org.opengis.geometry.Envelope srcEnvelope, org.opengis.referencing.cs.AxisDirection[] srcAxes, org.opengis.geometry.Envelope dstEnvelope, org.opengis.referencing.cs.AxisDirection[] dstAxes) Creates a transform matrix mapping the given source envelope to the given destination envelope, combined with changes in axis order and/or direction.private static MatrixSIS
Matrices.createTransform
(org.opengis.geometry.Envelope srcEnvelope, org.opengis.referencing.cs.AxisDirection[] srcAxes, org.opengis.geometry.Envelope dstEnvelope, org.opengis.referencing.cs.AxisDirection[] dstAxes, boolean useEnvelopes) Implementation ofcreateTransform(…)
public methods expecting envelopes and/or axis directions.static MatrixSIS
Matrices.createTransform
(org.opengis.referencing.cs.AxisDirection[] srcAxes, org.opengis.referencing.cs.AxisDirection[] dstAxes) Creates a transform matrix changing axis order and/or direction.static MatrixSIS
Matrices.createZero
(int numRow, int numCol) Creates a matrix of sizenumRow
×numCol
filled with zero values.(package private) static MatrixSIS
Matrices.createZero
(int numRow, int numCol, boolean precision) Creates a matrix filled with zero values, using double-double precision ifprecision
istrue
.static MatrixSIS
Matrices.inverse
(org.opengis.referencing.operation.Matrix matrix) Returns the inverse of the given matrix.MatrixSIS.inverse()
Returns the inverse of this matrix.NonSquareMatrix.inverse()
Returns the inverse of this matrix.(package private) static MatrixSIS
Solver.inverse
(org.opengis.referencing.operation.Matrix X, boolean noChange) Computes the inverse of the given matrix.private MatrixSIS
NonSquareMatrix.inverseDimensionIncrease()
Inverses a matrix for a transform where target points has more coordinates than source points.private MatrixSIS
NonSquareMatrix.inverseDimensionReduction()
Inverses a matrix for a transform where target points have fewer coordinates than source points.static MatrixSIS
Matrices.multiply
(org.opengis.referencing.operation.Matrix m1, org.opengis.referencing.operation.Matrix m2) Returns a new matrix which is the result of multiplying the first matrix with the second one.MatrixSIS.multiply
(org.opengis.referencing.operation.Matrix matrix) Returns a new matrix which is the result of multiplying this matrix with the specified one.Matrix1.normalizeColumns()
Normalizes all columns in-place.MatrixSIS.normalizeColumns()
Normalizes all columns in-place and returns their magnitudes as a row vector.MatrixSIS.removeColumns
(int lower, int upper) Returns a new matrix with the same elements than this matrix except for the specified columns.MatrixSIS.removeRows
(int lower, int upper) Returns a new matrix with the same elements than this matrix except for the specified rows.MatrixSIS.solve
(org.opengis.referencing.operation.Matrix matrix) Returns the value of U which solvesthis
× U =matrix
.NonSquareMatrix.solve
(org.opengis.referencing.operation.Matrix matrix) Returns the value of U which solvesthis
× U =matrix
.private static MatrixSIS
Solver.solve
(double[] LU, org.opengis.referencing.operation.Matrix Y, double[] eltY, int size, int innerSize) Implementation ofsolve
andinverse
methods.(package private) static MatrixSIS
Solver.solve
(org.opengis.referencing.operation.Matrix X, org.opengis.referencing.operation.Matrix Y) SolvesX
× U =Y
.private static MatrixSIS
Solver.solve
(org.opengis.referencing.operation.Matrix X, org.opengis.referencing.operation.Matrix Y, double[] eltY, int size, int innerSize, boolean noChange) Implementation ofsolve
andinverse
methods, with filtering of NaN values.static MatrixSIS
Matrices.unmodifiable
(org.opengis.referencing.operation.Matrix matrix) Returns an unmodifiable view of the given matrix. -
Uses of MatrixSIS in org.apache.sis.referencing.operation.projection
Subclasses of MatrixSIS in org.apache.sis.referencing.operation.projectionModifier and TypeClassDescription(package private) final class
A temporary Jacobian matrix where to write the derivative of a forward projection.Methods in org.apache.sis.referencing.operation.projection with parameters of type MatrixSISModifier and TypeMethodDescription(package private) static double
LongitudeWraparound.boundOfScaledLongitude
(MatrixSIS normalize, boolean negative) Returns a bound of the [−n⋅π … n⋅π] domain where n is a map projection dependent factor. -
Uses of MatrixSIS in org.apache.sis.referencing.operation.transform
Methods in org.apache.sis.referencing.operation.transform that return MatrixSISModifier and TypeMethodDescriptionContextualParameters.denormalizeGeographicOutputs
(double λ0) Appends a denormalization step after the non-linear kernel, which will convert input coordinates in the two first dimensions from radians to degrees.final MatrixSIS
ContextualParameters.getMatrix
(ContextualParameters.MatrixRole role) Returns the affine transforms to be applied before or after the non-linear kernel operation.private static MatrixSIS
Creates a matrix for a linear step of the transforms chain.ContextualParameters.normalizeGeographicInputs
(double λ0) Prepends a normalization step converting input coordinates in the two first dimensions from degrees to radians.private MatrixSIS
ContextualParameters.toMatrixSIS
(org.opengis.referencing.operation.Matrix m) Returns the given matrix as an unmodifiable one if thisContextualParameters
instance is unmodifiable.Methods in org.apache.sis.referencing.operation.transform with parameters of type MatrixSIS -
Uses of MatrixSIS in org.apache.sis.storage.aggregate
Methods in org.apache.sis.storage.aggregate with parameters of type MatrixSISModifier and TypeMethodDescriptionprivate void
Sets theGridSlice.offset
terms to the values of the translation columns of the given matrix. -
Uses of MatrixSIS in org.apache.sis.storage.geotiff
Fields in org.apache.sis.storage.geotiff declared as MatrixSIS