Uses of Class
org.apache.sis.internal.referencing.provider.DatumShiftGridFile
Packages that use DatumShiftGridFile
-
Uses of DatumShiftGridFile in org.apache.sis.internal.referencing.provider
Subclasses of DatumShiftGridFile in org.apache.sis.internal.referencing.providerModifier and TypeClassDescription(package private) final class
DatumShiftGridCompressed<C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>> A datum shift grid which store the values inshort[]
array.(package private) static final class
DatumShiftGridFile.Double<C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>> An implementation ofDatumShiftGridFile
which stores the offset values indouble[]
arrays.(package private) static final class
DatumShiftGridFile.Float<C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>> An implementation ofDatumShiftGridFile
which stores the offset values infloat[]
arrays.(package private) final class
DatumShiftGridGroup<C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>> A group of datum shift grids.Fields in org.apache.sis.internal.referencing.provider declared as DatumShiftGridFileModifier and TypeFieldDescriptionprotected DatumShiftGridFile<C,
T>[] DatumShiftGridFile.subgrids
The sub-grids, ornull
if none.Fields in org.apache.sis.internal.referencing.provider with type parameters of type DatumShiftGridFileModifier and TypeFieldDescription(package private) static final Cache
<Object, DatumShiftGridFile<?, ?>> DatumShiftGridFile.CACHE
Cache of grids loaded so far.Methods in org.apache.sis.internal.referencing.provider that return DatumShiftGridFileModifier and TypeMethodDescription(package private) final <NC extends javax.measure.Quantity<NC>,
NT extends javax.measure.Quantity<NT>>
DatumShiftGridFile<NC, NT> Returnsthis
casted to the given type, after verification that those types are valid.(package private) static <C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>>
DatumShiftGridFile<C, T> DatumShiftGridCompressed.compress
(DatumShiftGridFile.Float<C, T> grid, double[] averages, double scale) Tries to compress the given grid.(package private) static DatumShiftGridFile
<javax.measure.quantity.Angle, javax.measure.quantity.Length> Returns the grid of the given name.(package private) static DatumShiftGridFile
<javax.measure.quantity.Angle, javax.measure.quantity.Angle> Returns the grid of the given name.(package private) static DatumShiftGridFile
<javax.measure.quantity.Angle, javax.measure.quantity.Angle> NTv2.getOrLoad
(Class<? extends AbstractProvider> provider, Path file, int version) Returns the grid of the given name.(package private) final DatumShiftGridFile
<javax.measure.quantity.Angle, javax.measure.quantity.Angle> NTv2.Loader.readAllGrids()
Reads all grids and returns the root grid.protected final DatumShiftGridFile
<C, T> Returns a new grid with the same geometry than this grid but different data arrays.protected final DatumShiftGridFile
<C, T> Returns a new grid with the same geometry than this grid but different data arrays.protected final DatumShiftGridFile
<C, T> Returns a new grid with the same geometry than this grid but different data arrays.protected abstract DatumShiftGridFile
<C, T> Returns a new grid with the same geometry than this grid but different data arrays.protected final DatumShiftGridFile
<C, T> Returns a new grid with the same geometry than this grid but different data arrays.protected final DatumShiftGridFile
<C, T> DatumShiftGridFile.useSharedData()
If a grid exists in the cache for the same data, returns a new grid sharing the same data arrays.Methods in org.apache.sis.internal.referencing.provider with parameters of type DatumShiftGridFileModifier and TypeMethodDescriptionstatic org.opengis.referencing.operation.MathTransform
DatumShiftGridFile.createGeodeticTransformation
(Class<? extends AbstractProvider> provider, org.opengis.referencing.operation.MathTransformFactory factory, DatumShiftGridFile<javax.measure.quantity.Angle, javax.measure.quantity.Angle> grid) Creates a transformation between two geodetic CRS, including the sub-grid transforms.(package private) org.opengis.referencing.operation.MathTransform
FranceGeocentricInterpolation.createGeodeticTransformation
(org.opengis.referencing.operation.MathTransformFactory factory, org.opengis.referencing.datum.Ellipsoid source, org.opengis.referencing.datum.Ellipsoid target, boolean withHeights, DatumShiftGridFile<javax.measure.quantity.Angle, javax.measure.quantity.Length> grid) Creates the actual math transform.(package private) org.opengis.referencing.operation.MathTransform
MolodenskyInterpolation.createGeodeticTransformation
(org.opengis.referencing.operation.MathTransformFactory factory, org.opengis.referencing.datum.Ellipsoid source, org.opengis.referencing.datum.Ellipsoid target, boolean withHeights, DatumShiftGridFile<javax.measure.quantity.Angle, javax.measure.quantity.Length> grid) Invoked byFranceGeocentricInterpolation.createMathTransform(MathTransformFactory, ParameterValueGroup)
after all parameters have been processed.Method parameters in org.apache.sis.internal.referencing.provider with type arguments of type DatumShiftGridFileModifier and TypeMethodDescription(package private) static <C extends javax.measure.Quantity<C>,
T extends javax.measure.Quantity<T>>
DatumShiftGridGroup<C, T> DatumShiftGridGroup.create
(Path file, List<DatumShiftGridFile<C, T>> subgrids) Puts the given sub-grid in a group.private void
NTv2.Loader.readGrid
(Map<String, DatumShiftGridFile<javax.measure.quantity.Angle, javax.measure.quantity.Angle>> addTo, Map<String, List<DatumShiftGridFile<javax.measure.quantity.Angle, javax.measure.quantity.Angle>>> children) Reads the next grid, starting at the current position.(package private) final void
DatumShiftGridFile.setSubGrids
(Collection<DatumShiftGridFile<C, T>> children) Sets the sub-grids that are direct children of this grid.Constructors in org.apache.sis.internal.referencing.provider with parameters of type DatumShiftGridFileModifierConstructorDescriptionprivate
DatumShiftGridCompressed
(DatumShiftGridFile<C, T> grid, double[] averages, short[][] data, double scale) Creates a new datum shift grid for the same geometry than the given grid but different data.protected
DatumShiftGridFile
(DatumShiftGridFile<C, T> other) Creates a new datum shift grid with the same grid geometry than the given grid.(package private)
DatumShiftGridFile
(DatumShiftGridFile<C, T> other, AffineTransform2D gridToCRS, int nx, int ny) Creates a new datum shift grid with the same configuration than the given grid, except the size and transform which are set to the given values.private
DatumShiftGridGroup
(DatumShiftGridGroup<C, T> other, DatumShiftGridFile<C, T>[] data) Creates a new grid sharing the same data than an existing grid.private
Double
(DatumShiftGridFile<C, T> grid, double[][] offsets) Creates a new grid of the same geometry than the given grid but using a different data array.private
Float
(DatumShiftGridFile<C, T> grid, float[][] offsets) Creates a new grid of the same geometry than the given grid but using a different data array.Constructor parameters in org.apache.sis.internal.referencing.provider with type arguments of type DatumShiftGridFileModifierConstructorDescriptionprivate
DatumShiftGridGroup
(Tile[] tiles, Map<Tile, DatumShiftGridFile<C, T>> grids, AffineTransform2D gridToCRS, Dimension gridSize) Creates a new group for the given list of sub-grids.