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 MatrixSISGridExtent.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 MatrixSISSubOperationInfo.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 MatrixSISSubOperationInfo.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.operations 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 MatrixSISLinearTransformBuilder.fit()Computes the matrix of the linear approximation.(package private) final MatrixSISProjectedTransformTry.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 MatrixSISProjectedTransformTry.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) classA two dimensional array of numbers.classclassclassclass(package private) final classA matrix which is not square.(package private) final classA unmodifiable view of a matrix.Methods in org.apache.sis.referencing.operation.matrix that return MatrixSISModifier and TypeMethodDescriptionstatic MatrixSISMatrixSIS.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 MatrixSISMatrices.copy(org.opengis.referencing.operation.Matrix matrix) Creates a new matrix which is a copy of the given matrix.static MatrixSISMatrices.create(int numRow, int numCol, double[] elements) Creates a matrix of sizenumRow×numColinitialized to the given elements.static MatrixSISCreates a matrix of sizenumRow×numColinitialized to the given numbers.static MatrixSISMatrices.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 MatrixSISMatrices.createDiagonal(int numRow, int numCol) Creates a matrix of sizenumRow×numCol.static MatrixSISMatrices.createDimensionSelect(int sourceDimensions, int[] selectedDimensions) Creates a matrix for a transform that keep only a subset of source coordinate values.static MatrixSISMatrices.createIdentity(int size) Creates a square identity matrix of sizesize×size.static MatrixSISMatrices.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 MatrixSISMatrices.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 MatrixSISMatrices.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 MatrixSISMatrices.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 MatrixSISMatrices.createTransform(org.opengis.referencing.cs.AxisDirection[] srcAxes, org.opengis.referencing.cs.AxisDirection[] dstAxes) Creates a transform matrix changing axis order and/or direction.static MatrixSISMatrices.createZero(int numRow, int numCol) Creates a matrix of sizenumRow×numColfilled with zero values.(package private) static MatrixSISMatrices.createZero(int numRow, int numCol, boolean precision) Creates a matrix filled with zero values, using double-double precision ifprecisionistrue.static MatrixSISMatrices.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 MatrixSISSolver.inverse(org.opengis.referencing.operation.Matrix X, boolean noChange) Computes the inverse of the given matrix.private MatrixSISNonSquareMatrix.inverseDimensionIncrease()Inverses a matrix for a transform where target points has more coordinates than source points.private MatrixSISNonSquareMatrix.inverseDimensionReduction()Inverses a matrix for a transform where target points have fewer coordinates than source points.static MatrixSISMatrices.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 MatrixSISSolver.solve(double[] LU, org.opengis.referencing.operation.Matrix Y, double[] eltY, int size, int innerSize) Implementation ofsolveandinversemethods.(package private) static MatrixSISSolver.solve(org.opengis.referencing.operation.Matrix X, org.opengis.referencing.operation.Matrix Y) SolvesX× U =Y.private static MatrixSISSolver.solve(org.opengis.referencing.operation.Matrix X, org.opengis.referencing.operation.Matrix Y, double[] eltY, int size, int innerSize, boolean noChange) Implementation ofsolveandinversemethods, with filtering of NaN values.static MatrixSISMatrices.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 classA 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 doubleLongitudeWraparound.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 MatrixSISContextualParameters.getMatrix(ContextualParameters.MatrixRole role) Returns the affine transforms to be applied before or after the non-linear kernel operation.private static MatrixSISCreates 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 MatrixSISContextualParameters.toMatrixSIS(org.opengis.referencing.operation.Matrix m) Returns the given matrix as an unmodifiable one if thisContextualParametersinstance 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 voidSets theGridSlice.offsetterms 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