Serialized Form
-
Package org.apache.sis.geometry
-
Class CoordinateFormat extends CompoundFormat<DirectPosition> implements Serializable
- serialVersionUID:
- 8324486673169133932L
-
Serialized Fields
-
defaultCRS
CoordinateReferenceSystem defaultCRS
The coordinate reference system to assume if no CRS is attached to the position to format. May benull. -
parseSeparator
String parseSeparator
The separator without spaces, used at parsing time. -
separator
String separator
The separator between each coordinate values to be formatted. The default value is a space.
-
-
Class DirectPosition1D extends AbstractDirectPosition implements Serializable
- serialVersionUID:
- -8318842301025970006L
-
Serialized Fields
-
coordinate
double coordinate
The coordinate value. -
crs
CoordinateReferenceSystem crs
The coordinate reference system for this position;
-
-
Class DirectPosition2D extends Point2D.Double implements Serializable
- serialVersionUID:
- 6063110617109934018L
-
Serialized Fields
-
crs
CoordinateReferenceSystem crs
The coordinate reference system for this position;
-
-
Class Envelope2D extends Rectangle2D.Double implements Serializable
- serialVersionUID:
- 761232175464415062L
-
Serialized Fields
-
crs
CoordinateReferenceSystem crs
The coordinate reference system, ornull.
-
-
Class GeneralDirectPosition extends AbstractDirectPosition implements Serializable
- serialVersionUID:
- -1775358214919832302L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
-
Serialized Fields
-
coordinates
double[] coordinates
The coordinates of the direct position. The length of this array is the dimension of this direct position. -
crs
CoordinateReferenceSystem crs
The coordinate reference system for this position, ornull.
-
-
Class GeneralEnvelope extends ArrayEnvelope implements Serializable
- serialVersionUID:
- 3796799507279068254L
-
Class ImmutableEnvelope extends ArrayEnvelope implements Serializable
- serialVersionUID:
- 8740224085449107870L
-
Class MismatchedReferenceSystemException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 6222334569692693273L
-
Class UnmodifiableGeometryException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- 8679047625299612669L
-
-
Package org.apache.sis.io.wkt
-
Class Colors extends Object implements Serializable
- serialVersionUID:
- 256160285861027191L
-
Serialization Methods
-
readResolve
final Object readResolve() throws ObjectStreamException
Replaces the deserialized instance byColors.DEFAULTone if possible.- Throws:
ObjectStreamException- required by specification but should never be thrown.
-
-
Serialized Fields
-
isImmutable
boolean isImmutable
trueif this instance shall be considered as immutable. -
map
EnumMap<ElementKind,X364> map
The map of colors. Consider this field as final — it is modified only byColors.clone().
-
-
Class Symbols extends Object implements Serializable
- serialVersionUID:
- -1730166945430878916L
-
Serialization Methods
-
readResolve
final Object readResolve() throws ObjectStreamException
Invoked on deserialization for replacing the deserialized instance by the constant instance. This method also opportunistically recompute theSymbols.quotefield if no replacement is done.- Throws:
ObjectStreamException- required by specification but should never be thrown.
-
-
Serialized Fields
-
brackets
int[] brackets
List of characters (as Unicode code points) acceptable as opening or closing brackets. The array shall comply to the following restrictions:- The characters at index 0 and 1 are the preferred opening and closing brackets respectively.
- For each even index i,
brackets[i+1]is the closing bracket matchingbrackets[i].
-
closeSequence
int closeSequence
The character (as Unicode code point) used for opening (openSequence) or closing (closeSequence) an array or enumeration. -
isImmutable
boolean isImmutable
trueif this instance shall be considered as immutable. -
locale
Locale locale
The locale of decimal format symbols or other symbols.- See Also:
Symbols.getLocale()
-
openSequence
int openSequence
The character (as Unicode code point) used for opening (openSequence) or closing (closeSequence) an array or enumeration. -
quotes
int[] quotes
List of characters (as Unicode code point) used for opening or closing a quoted text. The array shall comply to the following restrictions:- The characters at index 0 and 1 are the preferred opening and closing quotes respectively.
- For each even index i,
quotes[i+1]is the closing quote matchingquotes[i].
'"'. -
separator
String separator
The string used as a separator in a list of values. This is usually", ", but may be different if a non-English locale is used for formatting numbers.
-
-
Class Transliterator extends Object implements Serializable
- serialVersionUID:
- 7115456393795045932L
-
Class UnformattableObjectException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- 3623766455562385536L
-
Class UnparsableObjectException extends ParseException implements Serializable
- serialVersionUID:
- 5949195205739826024L
-
Class Warnings extends Object implements Serializable
- serialVersionUID:
- -1825161781642905329L
-
Serialized Fields
-
errorLocale
Locale errorLocale
The locale in which warning messages are reported. Not necessarily the same than the locale for number and date parsing or formatting.- See Also:
Warnings.getLocale()
-
exceptionSources
Map<Exception,String[]> exceptionSources
The keywords of elements in which exception occurred. Initiallynulland created when first needed.For each
String[]value, the first array element shall be the keyword of the WKT element in which the exception occurred. The second array element shall be the parent of above-cited first element. Other array elements can optionally be present for declaring the parents of the parent, but they will be ignored by thisWarningsimplementation. -
ignoredElements
Map<String,List<String>> ignoredElements
Keyword of unknown elements. This is initially a direct reference to theAbstractParser.ignoredElementsmap, which is okay only until a new parsing start. If thisWarningsinstance is given to the user, then theWarnings.publish()method must be invoked in order to copy this map.- See Also:
AbstractParser.ignoredElements
-
isParsing
boolean isParsing
falseif the warnings occurred while formatting, ortrueif they occurred while parsing. -
messages
List<Object> messages
Warning messages or exceptions emitted during parsing or formatting. Initiallynulland created when first needed.Objects in this list must be a sequence of the following tuple:
- An optional message as an
InternationalString. - An optional warning cause as an
Exception.
- An optional message as an
-
published
boolean published
trueifWarnings.publish()has been invoked. -
root
String root
Name identifier or class name of the root object being parsed or formatted.- See Also:
Warnings.setRoot(Object)
-
-
Class WKTFormat extends CompoundFormat<Object> implements Serializable
- serialVersionUID:
- -2909110214650709560L
-
Serialized Fields
-
authority
Citation authority
The preferred authority for objects or parameter names. Anullvalue means that the authority shall be inferred from the WKTFormat.convention. -
colors
Colors colors
The colors to use for this formatter, ornullfor no syntax coloring. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose. -
convention
Convention convention
The convention to use. The same object is also referenced in the WKTFormat.formatter. It appears here for serialization purpose. -
fragments
Map<String,Element> fragments
WKT fragments that can be inserted in longer WKT strings, ornullif none. Keys are short identifiers and values are WKT subtrees to substitute to the identifiers when they are found in a WKT to parse.- See Also:
WKTFormat.fragments()
-
indentation
byte indentation
The amount of spaces to use in indentation, or -1 if indentation is disabled. The same value is also stored in the WKTFormat.formatter. It appears here for serialization purpose. -
keywordCase
KeywordCase keywordCase
Whether WKT keywords shall be formatted in upper case. -
keywordStyle
KeywordStyle keywordStyle
Whether to use short or long WKT keywords. -
listSizeLimit
int listSizeLimit
Maximum number of elements to show in lists, orInteger.MAX_VALUEif unlimited. If a list is longer than this length, only the first and the last elements will be shown. This limit applies in particular toMathTransformparameter values ofdouble[]type, since those parameters may be large interpolation tables.- See Also:
WKTFormat.getMaximumListElements()
-
symbols
Symbols symbols
The symbols to use for this formatter. The same object is also referenced in the WKTFormat.parser and WKTFormat.formatter. It appears here for serialization purpose. -
transliterator
Transliterator transliterator
Transliterator.IDENTITYfor preserving non-ASCII characters. The default value isTransliterator.DEFAULT, which causes replacements like "é" → "e" in all elements exceptREMARKS["…"]. May also be a user-supplied transliterator.A
nullvalue means to infer this property from the WKTFormat.convention.
-
-
-
Package org.apache.sis.metadata.iso
-
Class org.apache.sis.metadata.iso.DefaultApplicationSchemaInformation extends ISOMetadata implements Serializable
- serialVersionUID:
- -884081423040392985L
-
Class org.apache.sis.metadata.iso.DefaultExtendedElementInformation extends ISOMetadata implements Serializable
- serialVersionUID:
- 5892811836634834434L
-
Serialized Fields
-
condition
InternationalString condition
-
dataType
Datatype dataType
-
definition
InternationalString definition
-
domainCode
Integer domainCode
Deprecated. -
domainValue
InternationalString domainValue
-
maximumOccurrence
Integer maximumOccurrence
-
name
String name
-
obligation
Obligation obligation
-
parentEntity
Collection<String> parentEntity
-
rationales
Collection<InternationalString> rationales
-
rule
InternationalString rule
-
shortName
String shortName
Deprecated. -
sources
Collection<ResponsibleParty> sources
-
-
Class org.apache.sis.metadata.iso.DefaultIdentifier extends ISOMetadata implements Serializable
- serialVersionUID:
- -23375776954553866L
-
Serialized Fields
-
authority
Citation authority
-
code
String code
-
codeSpace
String codeSpace
-
description
InternationalString description
-
version
String version
-
-
Class org.apache.sis.metadata.iso.DefaultMetadata extends ISOMetadata implements Serializable
- serialVersionUID:
- -76483485174667242L
-
Serialized Fields
-
acquisitionInformation
Collection<AcquisitionInformation> acquisitionInformation
-
alternativeMetadataReferences
Collection<Citation> alternativeMetadataReferences
-
applicationSchemaInfo
Collection<ApplicationSchemaInformation> applicationSchemaInfo
-
contacts
Collection<ResponsibleParty> contacts
-
contentInfo
Collection<ContentInformation> contentInfo
-
dataQualityInfo
Collection<DataQuality> dataQualityInfo
-
dateInfo
Collection<CitationDate> dateInfo
-
distributionInfo
Distribution distributionInfo
-
identificationInfo
Collection<Identification> identificationInfo
-
locales
Map<Locale,Charset> locales
-
metadataConstraints
Collection<Constraints> metadataConstraints
-
metadataExtensionInfo
Collection<MetadataExtensionInformation> metadataExtensionInfo
-
metadataLinkages
Collection<OnlineResource> metadataLinkages
-
metadataMaintenance
MaintenanceInformation metadataMaintenance
-
metadataProfiles
Collection<Citation> metadataProfiles
-
metadataScopes
Collection<DefaultMetadataScope> metadataScopes
-
metadataStandards
Collection<Citation> metadataStandards
-
parentMetadata
Citation parentMetadata
-
portrayalCatalogueInfo
Collection<PortrayalCatalogueReference> portrayalCatalogueInfo
-
referenceSystemInfo
Collection<ReferenceSystem> referenceSystemInfo
-
resourceLineages
Collection<Lineage> resourceLineages
-
spatialRepresentationInfo
Collection<SpatialRepresentation> spatialRepresentationInfo
-
-
Class org.apache.sis.metadata.iso.DefaultMetadataExtensionInformation extends ISOMetadata implements Serializable
- serialVersionUID:
- 1471486028607039929L
-
Serialized Fields
-
extendedElementInformation
Collection<ExtendedElementInformation> extendedElementInformation
-
extensionOnLineResource
OnlineResource extensionOnLineResource
-
-
Class org.apache.sis.metadata.iso.DefaultMetadataScope extends ISOMetadata implements Serializable
- serialVersionUID:
- -7186722085106176683L
-
Serialized Fields
-
name
InternationalString name
-
resourceScope
ScopeCode resourceScope
-
-
Class org.apache.sis.metadata.iso.DefaultPortrayalCatalogueReference extends ISOMetadata implements Serializable
- serialVersionUID:
- -6211960792438534868L
-
Serialized Fields
-
portrayalCatalogueCitations
Collection<Citation> portrayalCatalogueCitations
-
-
Class ImmutableIdentifier extends ImmutableIdentifier implements Serializable
-
Class org.apache.sis.metadata.iso.ISOMetadata extends ModifiableMetadata implements Serializable
- serialVersionUID:
- -4997239501383133209L
-
Serialized Fields
-
identifiers
Collection<Identifier> identifiers
-
-
-
Package org.apache.sis.parameter
-
Class AbstractParameterDescriptor extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- -4346475760810353590L
-
Serialized Fields
-
maximumOccurs
short maximumOccurs
The maximum number of times that values for this parameter group are required, as an unsigned short. Value0xFFFF(or -1) means an unrestricted number of occurrences.We use a short because this value is usually 1 or a very small number like 2 or 3. This also serve as a safety since a large number would be a bad idea with this parameter implementation.
Consider this field as final! This field is modified only at unmarshalling time by
AbstractParameterDescriptor.setNonDefaultMaximumOccurs(Integer) -
minimumOccurs
short minimumOccurs
The minimum number of times that values for this parameter group are required, as an unsigned short. We use a short because this value is usually either 0 or 1, or a very small number like 2 or 3. A large number would be a bad idea with this parameter implementation.Consider this field as final! This field is modified only at unmarshalling time by
AbstractParameterDescriptor.setNonDefaultMinimumOccurs(Integer)
-
-
Class DefaultParameterDescriptor extends AbstractParameterDescriptor implements Serializable
- serialVersionUID:
- -1978932430298071693L
-
Serialized Fields
-
defaultValue
T defaultValue
The default value for the parameter, ornull. -
validValues
Set<T> validValues
A set of valid values (usually from a code list) ornullif it does not apply. This set is immutable. -
valueClass
Class<T> valueClass
The class that describe the type of parameter values. -
valueDomain
Range<?> valueDomain
The minimum and maximum parameter value with their unit of measurement, ornullif none. If this field is non-null, thenvalueDomain.getElementType()shall be one of the following:- If
DefaultParameterDescriptor.valueClassis not an array, then the range element type shall be the same class. - If
valueClassis an array, then the range element type shall be the wrapper ofvalueClass.getComponentType().
- If
-
-
Class DefaultParameterDescriptorGroup extends AbstractParameterDescriptor implements Serializable
- serialVersionUID:
- 6058599597772994456L
-
Serialized Fields
-
descriptors
List<GeneralParameterDescriptor> descriptors
The parameter descriptors for this group.Consider this field as final! This field is modified only at unmarshalling time by
DefaultParameterDescriptorGroup.setDescriptors(GeneralParameterDescriptor[])
-
-
Class DefaultParameterValue extends FormattableObject implements Serializable
- serialVersionUID:
- -5837826787089486776L
-
Serialized Fields
-
descriptor
ParameterDescriptor<T> descriptor
The definition of this parameter.Consider this field as final! This field is modified only at unmarshalling time by
DefaultParameterValue.setDescriptor(ParameterDescriptor)- See Also:
DefaultParameterValue.getDescriptor()
-
unit
Unit<?> unit
The unit of measure for the value, ornullif it does not apply. Except for the constructors, theDefaultParameterValue.equals(Object)and theDefaultParameterValue.hashCode()methods, this field should be read only byDefaultParameterValue.getUnit()and written only byDefaultParameterValue.setValue(Object, Unit).- Since:
- 0.7
-
value
T value
The value, ornullif undefined. Except for the constructors, theDefaultParameterValue.equals(Object)and theDefaultParameterValue.hashCode()methods, this field should be read only byDefaultParameterValue.getValue()and written only byDefaultParameterValue.setValue(Object, Unit).- Since:
- 0.7
-
-
Class DefaultParameterValueGroup extends Parameters implements Serializable
- serialVersionUID:
- -1985309386356545126L
-
Serialized Fields
-
values
ParameterValueList values
Contains the descriptor and the parameter values for this group.Consider this field as final! This field is modified only by the
DefaultParameterValueGroup.clone()method and at unmarshalling time byDefaultParameterValueGroup.setValues(GeneralParameterValue[])- See Also:
DefaultParameterValueGroup.values()
-
-
Class ParameterFormat extends TabularFormat<Object> implements Serializable
- serialVersionUID:
- -1345231739800152411L
-
Serialized Fields
-
colors
Colors colors
The colors for an output on X3.64 compatible terminal, ornullif none.- See Also:
ParameterFormat.getColors()
-
contentLevel
ParameterFormat.ContentLevel contentLevel
The amount of information to put in the table.- See Also:
ParameterFormat.getContentLevel()
-
displayLocale
Locale displayLocale
The locale for international strings. -
preferredCodespaces
Set<String> preferredCodespaces
If the identifier should be written only for some code spaces, those code spaces. Otherwisenull. This set should not be modified; new set are created if needed.- See Also:
ParameterFormat.getPreferredCodespaces()
-
-
Class TensorParameters extends Object implements Serializable
- serialVersionUID:
- -7386537348359343836L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked on deserialization for restoring theTensorParameters.parametersarray.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
dimensions
ParameterDescriptor<Integer>[] dimensions
The parameters that define the number of rows, columns or other dimensions. In WKT1, the parameter names are"num_row"and"num_col"respectively.The length of this array determine the tensor rank.
-
elementType
Class<E> elementType
The type of tensor element values. -
prefix
String prefix
The prefix of parameter names for tensor elements. This is"elt_"in WKT 1. -
separator
String separator
The separator between row and column in parameter names for tensor elements. This is"_"in WKT 1.
-
-
-
Package org.apache.sis.referencing
-
Class AbstractIdentifiedObject extends FormattableObject implements Serializable
- serialVersionUID:
- -5173281694258483264L
-
Serialized Fields
-
alias
Collection<GenericName> alias
An alternative name by which this object is identified, ornullif none. We must be prepared to handle either null or an empty set for "no alias" because we may get both on unmarshalling.Consider this field as final! This field is modified only at unmarshalling time by
Names.add(Identifier). -
deprecated
boolean deprecated
trueif this object is deprecated.- Since:
- 0.6
-
identifiers
Set<ReferenceIdentifier> identifiers
An identifier which references elsewhere the object's defining information. Alternatively an identifier by which this object can be referenced.Consider this field as final! This field is modified only at unmarshalling time by
AbstractIdentifiedObject.setIdentifier(Code) -
name
ReferenceIdentifier name
The name for this object or code. Shall never benull.Consider this field as final! This field is modified only at unmarshalling time by
Names.add(Identifier). -
remarks
InternationalString remarks
Comments on or information about this object, ornullif none.Consider this field as final! This field is modified only at unmarshalling time by
AbstractIdentifiedObject.setRemarks(InternationalString)- See Also:
AbstractIdentifiedObject.getRemarks()
-
-
Class AbstractReferenceSystem extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- 3337659819553899435L
-
Serialized Fields
-
domainOfValidity
Extent domainOfValidity
Area for which the (coordinate) reference system is valid.Consider this field as final! This field is modified only at unmarshalling time by
AbstractReferenceSystem.setDomainOfValidity(Extent) -
scope
InternationalString scope
Description of domain of usage, or limitations of usage, for which this (coordinate) reference system object is valid.Consider this field as final! This field is modified only at unmarshalling time by
AbstractReferenceSystem.setScope(InternationalString)- See Also:
AbstractReferenceSystem.getScope()
-
-
Class GeodeticException extends RuntimeException implements Serializable
- serialVersionUID:
- -7844524593329236175L
-
Class ImmutableIdentifier extends FormattableObject implements Serializable
- serialVersionUID:
- 1804606250548055829L
-
Serialized Fields
-
authority
Citation authority
The person or party responsible for maintenance of the namespace, ornullif not available.- See Also:
ImmutableIdentifier.getAuthority()
-
code
String code
Alphanumeric value identifying an instance in the namespace.- See Also:
ImmutableIdentifier.getCode()
-
codeSpace
String codeSpace
Identifier or namespace in which the code is valid, ornullif not available. This is often an abbreviation of the authority name.- See Also:
ImmutableIdentifier.getCodeSpace()
-
description
InternationalString description
Natural language description of the meaning of the code value. -
version
String version
Version identifier for the namespace, as specified by the code authority. This version is included only when the code uses versions. When appropriate, the edition is identified by the effective date, coded using ISO 8601 date format.- See Also:
ImmutableIdentifier.getVersion()
-
-
Class NamedIdentifier extends ImmutableIdentifier implements Serializable
- serialVersionUID:
- -3982456534858346939L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked on deserialization for reading the name written byNamedIdentifier.writeObject(ObjectOutputStream), if any.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
Invoked on serialization for writing the NamedIdentifier.name if it was supplied by the user. Otherwise, we will letNamedIdentifier.getName()recompute the name only when needed.- Throws:
IOException- if an I/O error occurred while writing.
-
-
-
Package org.apache.sis.referencing.crs
-
Class AbstractCRS extends AbstractReferenceSystem implements Serializable
- serialVersionUID:
- -7433284548909530047L
-
Serialized Fields
-
coordinateSystem
CoordinateSystem coordinateSystem
The coordinate system.Consider this field as final! This field is modified only at unmarshalling time by
AbstractCRS.setCoordinateSystem(String, CoordinateSystem)- See Also:
AbstractCRS.getCoordinateSystem()
-
-
Class DefaultCompoundCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- -2656710314586929287L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Computes the single CRS list on deserialization.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
components
List<? extends CoordinateReferenceSystem> components
The coordinate reference systems in this compound CRS. May be the same reference thanDefaultCompoundCRS.singles.Consider this field as final! This field is modified only at construction and unmarshalling time by
DefaultCompoundCRS.setComponents(List)
-
-
Class DefaultDerivedCRS extends AbstractDerivedCRS<Conversion> implements Serializable
- serialVersionUID:
- -8149602276542469876L
-
Class DefaultEngineeringCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- 6695541732063382701L
-
Serialized Fields
-
datum
EngineeringDatum datum
The datum.Consider this field as final! This field is modified only at unmarshalling time by
DefaultEngineeringCRS.setDatum(EngineeringDatum)- See Also:
DefaultEngineeringCRS.getDatum()
-
-
Class DefaultGeocentricCRS extends DefaultGeodeticCRS implements Serializable
- serialVersionUID:
- 6784642848287659827L
-
Class DefaultGeographicCRS extends DefaultGeodeticCRS implements Serializable
- serialVersionUID:
- 861224913438092335L
-
Class DefaultImageCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- 7312452786096397847L
-
Serialized Fields
-
datum
ImageDatum datum
The datum.Consider this field as final! This field is modified only at unmarshalling time by
DefaultImageCRS.setDatum(ImageDatum)- See Also:
DefaultImageCRS.getDatum()
-
-
Class DefaultParametricCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- 4013698133331342649L
-
Serialized Fields
-
datum
DefaultParametricDatum datum
The datum.Consider this field as final! This field is modified only at unmarshalling time by
setDatum(ParametricDatum)- See Also:
DefaultParametricCRS.getDatum()
-
-
Class DefaultProjectedCRS extends AbstractDerivedCRS<Projection> implements Serializable
- serialVersionUID:
- -4502680112031773028L
-
Class DefaultTemporalCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- 3000119849197222007L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked on deserialization for restoring the transient fields.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
datum
TemporalDatum datum
The datum.Consider this field as final! This field is modified only at unmarshalling time by
DefaultTemporalCRS.setDatum(TemporalDatum)- See Also:
DefaultTemporalCRS.getDatum()
-
-
Class DefaultVerticalCRS extends AbstractCRS implements Serializable
- serialVersionUID:
- 3565878468719941800L
-
Serialized Fields
-
datum
VerticalDatum datum
The datum.Consider this field as final! This field is modified only at unmarshalling time by
DefaultVerticalCRS.setDatum(VerticalDatum)- See Also:
DefaultVerticalCRS.getDatum()
-
-
-
Package org.apache.sis.referencing.cs
-
Class AbstractCS extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- 6757665252533744744L
-
Serialized Fields
-
axes
CoordinateSystemAxis[] axes
The sequence of axes for this coordinate system.Consider this field as final! This field is modified only at unmarshalling time by
AbstractCS.setAxis(CoordinateSystemAxis[])- See Also:
AbstractCS.getAxis(int)
-
-
Class DefaultAffineCS extends AbstractCS implements Serializable
- serialVersionUID:
- 7977674229369042440L
-
Class DefaultCartesianCS extends DefaultAffineCS implements Serializable
- serialVersionUID:
- -6182037957705712945L
-
Class DefaultCompoundCS extends AbstractCS implements Serializable
- serialVersionUID:
- -5726410275278843373L
-
Serialized Fields
-
components
List<CoordinateSystem> components
The coordinate systems.
-
-
Class DefaultCoordinateSystemAxis extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- -7883614853277827689L
-
Serialized Fields
-
abbreviation
String abbreviation
The abbreviation used for this coordinate system axes. Examples are "X" and "Y".Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setAbbreviation(String) -
direction
AxisDirection direction
Direction of this coordinate system axis. In the case of Cartesian projected coordinates, this is the direction of this coordinate system axis locally.Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setDirection(AxisDirection) -
maximumValue
double maximumValue
Minimal and maximal value for this axis, or negative/positive infinity if none.Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setMinimum(Double)orDefaultCoordinateSystemAxis.setMaximum(Double) -
minimumValue
double minimumValue
Minimal and maximal value for this axis, or negative/positive infinity if none.Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setMinimum(Double)orDefaultCoordinateSystemAxis.setMaximum(Double) -
rangeMeaning
RangeMeaning rangeMeaning
The range meaning for this axis, ornullif unspecified.Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setRangeMeaning(RangeMeaning) -
unit
Unit<?> unit
The unit of measure used for this coordinate system axis.Consider this field as final! This field is modified only at unmarshalling time by
DefaultCoordinateSystemAxis.setUnit(Unit)- See Also:
DefaultCoordinateSystemAxis.getUnit()
-
-
Class DefaultCylindricalCS extends AbstractCS implements Serializable
- serialVersionUID:
- -8290402732390917907L
-
Class DefaultEllipsoidalCS extends AbstractCS implements Serializable
- serialVersionUID:
- -1452492488902329211L
-
Class DefaultLinearCS extends AbstractCS implements Serializable
- serialVersionUID:
- -6890723478287625763L
-
Class DefaultParametricCS extends AbstractCS implements Serializable
- serialVersionUID:
- -5588239024582484514L
-
Class DefaultPolarCS extends AbstractCS implements Serializable
- serialVersionUID:
- 3960197260975470951L
-
Class DefaultSphericalCS extends AbstractCS implements Serializable
- serialVersionUID:
- 196295996465774477L
-
Class DefaultTimeCS extends AbstractCS implements Serializable
- serialVersionUID:
- 5222911412381303989L
-
Class DefaultUserDefinedCS extends AbstractCS implements Serializable
- serialVersionUID:
- -4904091898305706316L
-
Class DefaultVerticalCS extends AbstractCS implements Serializable
- serialVersionUID:
- 1201155778896630499L
-
-
Package org.apache.sis.referencing.datum
-
Class AbstractDatum extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- -4894180465652474930L
-
Serialized Fields
-
anchorDefinition
InternationalString anchorDefinition
Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for Engineering and Image Datums.Consider this field as final! This field is modified only at unmarshalling time by
AbstractDatum.setAnchorPoint(InternationalString)- See Also:
AbstractDatum.getAnchorPoint()
-
domainOfValidity
Extent domainOfValidity
Area or region in which this datum object is valid.Consider this field as final! This field is modified only at unmarshalling time by
AbstractDatum.setDomainOfValidity(Extent)- See Also:
AbstractDatum.getDomainOfValidity()
-
realizationEpoch
long realizationEpoch
The time after which this datum definition is valid. This time may be precise (e.g. 1997 for IRTF97) or merely a year (e.g. 1983 for NAD83). If the time is not defined, then the value isLong.MIN_VALUE.Consider this field as final! This field is modified only at unmarshalling time by
AbstractDatum.setRealizationEpoch(Date) -
scope
InternationalString scope
Description of domain of usage, or limitations of usage, for which this datum object is valid.Consider this field as final! This field is modified only at unmarshalling time by
AbstractDatum.setScope(InternationalString)- See Also:
AbstractDatum.getScope()
-
-
Class BursaWolfParameters extends FormattableObject implements Serializable
- serialVersionUID:
- 754825592343010900L
-
Serialized Fields
-
domainOfValidity
Extent domainOfValidity
Region or timeframe in which a coordinate transformation based on those Bursa-Wolf parameters is valid, ornullif unspecified. -
dS
double dS
The scale difference in parts per million (EPSG:8611). The legacy OGC parameter name is"ppm".Example: If a distance of 100 km in the source coordinate reference system translates into a distance of 100.001 km in the target coordinate reference system, the scale difference is 1 ppm (the ratio being 1.000001). -
rX
double rX
X-axis rotation in arc-seconds (EPSG:8608), sign following the Position Vector convention. The legacy OGC parameter name is"ex". -
rY
double rY
Y-axis rotation in arc-seconds (EPSG:8609), sign following the Position Vector convention. The legacy OGC parameter name is"ey". -
rZ
double rZ
Z-axis rotation in arc-seconds (EPSG:8610), sign following the Position Vector convention. The legacy OGC parameter name is"ez". -
targetDatum
GeodeticDatum targetDatum
The target datum for this set of parameters, ornullif unknown. This is usually the WGS 84 datum, but other targets are allowed.The source datum is the
DefaultGeodeticDatumthat contain thisBursaWolfParametersinstance.- See Also:
BursaWolfParameters.getTargetDatum()
-
tX
double tX
X-axis translation in metres (EPSG:8605). The legacy OGC parameter name is"dx". -
tY
double tY
Y-axis translation in metres (EPSG:8606). The legacy OGC parameter name is"dy". -
tZ
double tZ
Z-axis translation in metres (EPSG:8607). The legacy OGC parameter name is"dz".
-
-
Class DatumShiftGrid extends Object implements Serializable
- serialVersionUID:
- 8405276545243175808L
-
Serialized Fields
-
coordinateToGrid
LinearTransform coordinateToGrid
Conversion from the "real world" coordinates to grid indices including fractional parts. This is the conversion that needs to be applied before to interpolate.- See Also:
DatumShiftGrid.getCoordinateToGrid()
-
coordinateUnit
Unit<C extends Quantity<C>> coordinateUnit
The unit of measurements of input values, before conversion to grid indices byDatumShiftGrid.coordinateToGrid. The coordinate unit is typicallyUnits.DEGREE.- See Also:
DatumShiftGrid.getCoordinateUnit()
-
gridSize
int[] gridSize
Number of grid cells along each dimension. This is usually an array of length 2 containing the number of grid cells along the x and y axes. -
isCellValueRatio
boolean isCellValueRatio
trueif the translation interpolated byinterpolateInCell(…)are divided by grid cell size. Iftrue, then the inverse ofDatumShiftGrid.coordinateToGridneeds to be applied on the interpolated values as a delta transform. Such conversion is applied (if needed) by theDatumShiftGrid.interpolateAt(double...)method.- See Also:
DatumShiftGrid.isCellValueRatio()
-
translationUnit
Unit<T extends Quantity<T>> translationUnit
The unit of measurement of output values, as interpolated by theDatumShiftGrid.interpolateAt(double...)method.- See Also:
DatumShiftGrid.getTranslationUnit()
-
-
Class DefaultEllipsoid extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- -1149451543954764081L
-
Serialized Fields
-
inverseFlattening
double inverseFlattening
The inverse of the flattening value, orDouble.POSITIVE_INFINITYif the ellipsoid is a sphere. This field shall be considered as final. It is modified only by JAXB at unmarshalling time.- See Also:
DefaultEllipsoid.getInverseFlattening()
-
ivfDefinitive
boolean ivfDefinitive
Tells if the Inverse Flattening is definitive for this ellipsoid. This field shall be considered as final. It is modified only by JAXB at unmarshalling time.- See Also:
DefaultEllipsoid.isIvfDefinitive()
-
semiMajorAxis
double semiMajorAxis
The equatorial radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.- See Also:
DefaultEllipsoid.getSemiMajorAxis()
-
semiMinorAxis
double semiMinorAxis
The polar radius. This field should be considered as final. It is modified only by JAXB at unmarshalling time.- See Also:
DefaultEllipsoid.getSemiMinorAxis()
-
unit
Unit<Length> unit
The units of the semi-major and semi-minor axis values.
-
-
Class DefaultEngineeringDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- 1498304918725248637L
-
Class DefaultGeodeticDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- 8832100095648302943L
-
Serialized Fields
-
bursaWolf
BursaWolfParameters[] bursaWolf
Bursa-Wolf parameters for datum shifts, ornullif none. -
ellipsoid
Ellipsoid ellipsoid
The ellipsoid.Consider this field as final! This field is modified only at unmarshalling time by
DefaultGeodeticDatum.setEllipsoid(Ellipsoid)- See Also:
DefaultGeodeticDatum.getEllipsoid()
-
primeMeridian
PrimeMeridian primeMeridian
The prime meridian.Consider this field as final! This field is modified only at unmarshalling time by
DefaultGeodeticDatum.setPrimeMeridian(PrimeMeridian)- See Also:
DefaultGeodeticDatum.getPrimeMeridian()
-
-
Class DefaultImageDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- -4304193511244150936L
-
Serialized Fields
-
pixelInCell
PixelInCell pixelInCell
Specification of the way the image grid is associated with the image data attributes.Consider this field as final! This field is modified only at unmarshalling time by
DefaultImageDatum.setPixelInCell(PixelInCell)- See Also:
DefaultImageDatum.getPixelInCell()
-
-
Class DefaultParametricDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- 4951496470378888681L
-
Class DefaultPrimeMeridian extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- 541978454643213305L
-
Serialized Fields
-
angularUnit
Unit<Angle> angularUnit
The angular unit of the Greenwich longitude.Consider this field as final! This field is modified only at unmarshalling time by
DefaultPrimeMeridian.setGreenwichMeasure(Measure) -
greenwichLongitude
double greenwichLongitude
Longitude of the prime meridian measured from the Greenwich meridian, positive eastward.Consider this field as final! This field is modified only at unmarshalling time by
DefaultPrimeMeridian.setGreenwichMeasure(Measure)
-
-
Class DefaultTemporalDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- 3357241732140076884L
-
Serialized Fields
-
origin
long origin
The date and time origin of this temporal datum, orLong.MIN_VALUEif none. This information is mandatory, but SIS is tolerant to missing value is case a XML fragment was incomplete.Consider this field as final! This field is modified only at unmarshalling time by
DefaultTemporalDatum.setOrigin(Date)
-
-
Class DefaultVerticalDatum extends AbstractDatum implements Serializable
- serialVersionUID:
- 380347456670516572L
-
Serialized Fields
-
type
VerticalDatumType type
The type of this vertical datum. Ifnull, a value will be inferred from the name byDefaultVerticalDatum.type().
-
-
Class TimeDependentBWP extends BursaWolfParameters implements Serializable
- serialVersionUID:
- -4628799278259080258L
-
Serialized Fields
-
ddS
double ddS
Rate of change of the scale difference in parts per million per year (EPSG:1046). -
drX
double drX
Rate of change of X-axis rotation in milli arc-seconds per year (EPSG:1043), sign following the Position Vector convention. -
drY
double drY
Rate of change of Y-axis rotation in milli arc-seconds per year (EPSG:1044), sign following the Position Vector convention. -
drZ
double drZ
Rate of change of Z-axis rotation in milli arc-seconds per year (EPSG:1045), sign following the Position Vector convention. -
dtX
double dtX
Rate of change of X-axis translation in millimetres per year (EPSG:1040). -
dtY
double dtY
Rate of change of Y-axis translation in millimetres per year (EPSG:1041). -
dtZ
double dtZ
Rate of change of Z-axis translation in millimetres per year (EPSG:1042). -
timeReference
long timeReference
The reference epoch for time-dependent parameters (EPSG:1047).
-
-
-
Package org.apache.sis.referencing.factory
-
Class FactoryDataException extends FactoryException implements Serializable
- serialVersionUID:
- -6296443455120500463L
-
Class InvalidGeodeticParameterException extends FactoryException implements Serializable
- serialVersionUID:
- -546427967147139788L
-
Class MissingFactoryResourceException extends FactoryException implements Serializable
- serialVersionUID:
- -6726760720630526886L
-
Class NoSuchAuthorityFactoryException extends NoSuchAuthorityCodeException implements Serializable
- serialVersionUID:
- -871607314555498523L
-
Class UnavailableFactoryException extends MissingFactoryResourceException implements Serializable
- serialVersionUID:
- -661925454228937249L
-
Serialized Fields
-
factory
AuthorityFactory factory
The factory that can not perform its work, ornullif unknown.
-
-
-
Package org.apache.sis.referencing.operation
-
Class AbstractCoordinateOperation extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- 1237358357729193885L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Computes transient fields after deserialization.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
coordinateOperationAccuracy
Collection<PositionalAccuracy> coordinateOperationAccuracy
Estimate(s) of the impact of this operation on point accuracy, ornullif none.Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by
AbstractCoordinateOperation.setAccuracy(PositionalAccuracy[]). -
domainOfValidity
Extent domainOfValidity
Area in which this operation is valid, ornullif not available.Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by
AbstractCoordinateOperation.setDomainOfValidity(Extent). -
interpolationCRS
CoordinateReferenceSystem interpolationCRS
The CRS which is neither the source CRS or target CRS but still required for performing the operation.Consider this field as final! This field is non-final only for the convenience of constructors.
-
operationVersion
String operationVersion
Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).Consider this field as final! This field is modified only at unmarshalling time by
AbstractCoordinateOperation.setOperationVersion(String). -
scope
InternationalString scope
Description of domain of usage, or limitations of usage, for which this operation is valid.Consider this field as final! This field is modified only at unmarshalling time by
AbstractCoordinateOperation.setScope(InternationalString).- See Also:
AbstractCoordinateOperation.getScope()
-
sourceCRS
CoordinateReferenceSystem sourceCRS
The source CRS, ornullif not available.Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by
AbstractCoordinateOperation.setSource(CoordinateReferenceSystem). -
targetCRS
CoordinateReferenceSystem targetCRS
The target CRS, ornullif not available.Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by
AbstractCoordinateOperation.setTarget(CoordinateReferenceSystem). -
transform
MathTransform transform
Transform from positions in the source coordinate reference system to positions in the target coordinate reference system.Consider this field as final! This field is non-final only for the convenience of constructors and for initialization at XML unmarshalling time by
AbstractSingleOperation.afterUnmarshal(Unmarshaller, Object).
-
-
Class CoordinateOperationContext extends Object implements Serializable
- serialVersionUID:
- -6944460471653277973L
-
Serialized Fields
-
areaOfInterest
Extent areaOfInterest
The spatiotemporal area of interest, ornullif none. This instance may be updated or replaced by other methods in this class, or (indirectly) byCoordinateOperationFinder. -
desiredAccuracy
double desiredAccuracy
The desired accuracy in metres, or 0 for the best accuracy available. SeeCoordinateOperationContext.getDesiredAccuracy()for more details about what we mean by "best accuracy".
-
-
Class DefaultConversion extends AbstractSingleOperation implements Serializable
- serialVersionUID:
- -2148164324805562793L
-
Class DefaultFormula extends FormattableObject implements Serializable
- serialVersionUID:
- 1929966748615362698L
-
Serialized Fields
-
citation
Citation citation
Reference to a publication giving the formula(s) or procedure used by the coordinate operation method. -
formula
InternationalString formula
Formula(s) or procedure used by the operation method.
-
-
Class DefaultOperationMethod extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
- 2870579345991143357L
-
Serialized Fields
-
formula
Formula formula
Formula(s) or procedure used by this operation method. This may be a reference to a publication. Note that the operation method may not be analytic, in which case this attribute references or contains the procedure, not an analytic formula.Consider this field as final! This field is modified only at unmarshalling time by
DefaultOperationMethod.setFormulaCitation(Citation)orDefaultOperationMethod.setFormulaDescription(String). -
parameters
ParameterDescriptorGroup parameters
The set of parameters, ornullif none.Consider this field as final! This field is modified only at unmarshalling time by
DefaultOperationMethod.setDescriptors(GeneralParameterDescriptor[]) -
sourceDimensions
Integer sourceDimensions
Number of dimensions in the source CRS of this operation method. May benullif this method can work with any number of source dimensions (e.g. Affine Transform).Consider this field as final! This field is modified only at unmarshalling time by
DefaultOperationMethod.setSourceDimensions(Integer) -
targetDimensions
Integer targetDimensions
Number of dimensions in the target CRS of this operation method. May benullif this method can work with any number of target dimensions (e.g. Affine Transform).Consider this field as final! This field is modified only at unmarshalling time by
DefaultOperationMethod.setTargetDimensions(Integer)
-
-
Class DefaultPassThroughOperation extends AbstractCoordinateOperation implements Serializable
- serialVersionUID:
- 4308173919747248695L
-
Serialized Fields
-
operation
SingleOperation operation
The operation to apply on the subset of a coordinate tuple.Consider this field as final! This field is modified only at unmarshalling time by
setOperation(CoordinateOperation)
-
-
Class DefaultTransformation extends AbstractSingleOperation implements Serializable
- serialVersionUID:
- -7486704846151648971L
-
Class MismatchedDatumException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 9209713725368948171L
-
-
Package org.apache.sis.referencing.operation.matrix
-
Class Matrix1 extends MatrixSIS implements Serializable
- serialVersionUID:
- -4829171016106097031L
-
Serialized Fields
-
m00
double m00
The only element in this matrix.
-
-
Class Matrix2 extends MatrixSIS implements Serializable
- serialVersionUID:
- 7116561372481474290L
-
Serialized Fields
-
m00
double m00
The first matrix element in the first row. -
m01
double m01
The second matrix element in the first row. -
m10
double m10
The first matrix element in the second row. -
m11
double m11
The second matrix element in the second row.
-
-
Class Matrix3 extends MatrixSIS implements Serializable
- serialVersionUID:
- 8902061778871586611L
-
Serialized Fields
-
m00
double m00
The first matrix element in the first row. -
m01
double m01
The second matrix element in the first row. -
m02
double m02
The third matrix element in the first row. -
m10
double m10
The first matrix element in the second row. -
m11
double m11
The second matrix element in the second row. -
m12
double m12
The third matrix element in the second row. -
m20
double m20
The first matrix element in the third row. -
m21
double m21
The second matrix element in the third row. -
m22
double m22
The third matrix element in the third row.
-
-
Class Matrix4 extends MatrixSIS implements Serializable
- serialVersionUID:
- 5685762518066856310L
-
Serialized Fields
-
m00
double m00
The first matrix element in the first row. -
m01
double m01
The second matrix element in the first row. -
m02
double m02
The third matrix element in the first row. -
m03
double m03
The forth matrix element in the first row. -
m10
double m10
The first matrix element in the second row. -
m11
double m11
The second matrix element in the second row. -
m12
double m12
The third matrix element in the second row. -
m13
double m13
The forth matrix element in the second row. -
m20
double m20
The first matrix element in the third row. -
m21
double m21
The second matrix element in the third row. -
m22
double m22
The third matrix element in the third row. -
m23
double m23
The forth matrix element in the third row. -
m30
double m30
The first matrix element in the forth row. -
m31
double m31
The second matrix element in the forth row. -
m32
double m32
The third matrix element in the forth row. -
m33
double m33
The forth matrix element in the forth row.
-
-
Class MatrixSIS extends Object implements Serializable
- serialVersionUID:
- 3075280376118406219L
-
Class MismatchedMatrixSizeException extends MismatchedDimensionException implements Serializable
- serialVersionUID:
- -6055645640691056657L
-
Class NoninvertibleMatrixException extends NoninvertibleTransformException implements Serializable
- serialVersionUID:
- -4776332020257526053L
-
-
Package org.apache.sis.referencing.operation.projection
-
Class AlbersEqualArea extends EqualAreaProjection implements Serializable
- serialVersionUID:
- -3024658742514888646L
-
Serialized Fields
-
C
double C
Internal coefficients for computation, depending only on values of standards parallels. This is defined as C = m₁² + (n⋅α₁) in §1.3.13 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015. -
nm
double nm
Internal coefficients for computation, depending only on eccentricity and values of standards parallels. This is defined as n = (m₁² – m₂²) / (α₂ – α₁) in §1.3.13 of IOGP Publication 373-7-2 (april 2015).In Apache SIS implementation, we use modified formulas in which the (1 - ℯ²) factor is omitted in
EqualAreaProjection.qm(double)calculation. Consequently what we get is a modified value nm which is related to Snyder's n value by n = nm / (1 - ℯ²). The omitted (1 - ℯ²) factor is either taken in account by the (de)normalization matrix, or cancels with other (1 - ℯ²) factors when we develop the formulas.Note that in the spherical case, nm = Snyder's n.
-
-
Class CylindricalEqualArea extends EqualAreaProjection implements Serializable
- serialVersionUID:
- 8840395516658904421L
-
Serialized Fields
-
variant
byte variant
The type of Cylindrical Equal Area projection. Possible values are:- 0 if this projection is a default variant.
Initializer.AUTHALIC_RADIUSif this projection is the "Lambert Cylindrical Equal Area (Spherical)" case, in which case the semi-major and semi-minor axis lengths should be replaced by the authalic radius (this replacement is performed by theInitializerconstructor).
-
-
Class LambertConicConformal extends ConformalProjection implements Serializable
- serialVersionUID:
- 2067358524298002016L
-
Serialized Fields
-
n
double n
Internal coefficients for computation, depending only on eccentricity and values of standards parallels. This is defined as n = (ln m₁ – ln m₂) / (ln t₁ – ln t₂) in §1.3.1.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.Note:
- If φ₁ = -φ₂, then the cone become a cylinder and this
nvalue become 0. This limiting case is the Mercator projection, but we can not use this class becausen=0causes indetermination like 0 × ∞ in the equations of this class. - If φ₁ = φ₂ = ±90°, then this
nvalue become ±1. The formulas in the transform and inverse transform methods become basically the same than the ones inPolarStereographic, but (de)normalization matrices contain NaN values. - Depending on how the formulas are written, n may be positive in the South hemisphere and negative in the North hemisphere (or conversely). However Apache SIS adjusts the coefficients of the (de)normalization matrices in order to keep n positive, because the formulas are slightly more accurate for positive n values. However this adjustment is optional and can be disabled in the constructor.
- If φ₁ = -φ₂, then the cone become a cylinder and this
-
-
Class Mercator extends ConformalProjection implements Serializable
- serialVersionUID:
- 2564172914329253286L
-
Serialized Fields
-
variant
byte variant
The type of Mercator projection. Possible values are:- 0 if this projection is a Mercator variant A or B.
Mercator.REGIONALif this projection is the "Mercator (variant C)" case.Mercator.SPHERICALif this projection is the "Mercator (Spherical)" case.Mercator.PSEUDOif this projection is the "Pseudo Mercator" case.Mercator.MILLERif this projection is the "Miller Cylindrical" case.
- See Also:
Mercator.getVariant(OperationMethod)
-
-
Class Mollweide extends NormalizedProjection implements Serializable
- serialVersionUID:
- 712275000459795291L
-
Class NormalizedProjection extends AbstractMathTransform2D implements Serializable
- serialVersionUID:
- -4010883312927645853L
-
Serialized Fields
-
context
ContextualParameters context
The parameters used for creating this projection. They are used for formatting Well Known Text (WKT) and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at construction time. -
eccentricity
double eccentricity
Ellipsoid eccentricity, equals tosqrt(NormalizedProjection.eccentricitySquared). Value 0 means that the ellipsoid is spherical. -
eccentricitySquared
double eccentricitySquared
The square of eccentricity: ℯ² = (a²-b²)/a² where ℯ is the eccentricity, a is the semi-major axis length and b is the semi-minor axis length. -
inverse
MathTransform2D inverse
The inverse of this map projection.Note: creation of this object is not deferred to the first call to theNormalizedProjection.inverse()method because this object is lightweight and typically needed soon anyway (may be as soon asConcatenatedTransformconstruction time). In addition this field is part of serialization form in order to preserve the references graph.
-
-
Class ObliqueMercator extends ConformalProjection implements Serializable
- serialVersionUID:
- -5289761492678147674L
-
Serialized Fields
-
B
double B
Constants used in the transformation. Those coefficients depend only on the latitude of center. -
cosγ0
double cosγ0
Sine and Cosine values forγ0(the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere). -
H
double H
Constants used in the transformation. Those coefficients depend only on the latitude of center. -
sinγ0
double sinγ0
Sine and Cosine values forγ0(the angle between the meridian and central line at the intersection between the central line and the Earth equator on aposphere).
-
-
Class ObliqueStereographic extends NormalizedProjection implements Serializable
- serialVersionUID:
- -1454098847621943639L
-
Serialized Fields
-
c
double c
-
cosχ0
double cosχ0
Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin). -
g
double g
Parameters used in the inverse projection. More precisely g and h are used to compute intermediate parameters i and j, which are themselves used to compute conformal latitude and longitude. -
h
double h
Parameters used in the inverse projection. More precisely g and h are used to compute intermediate parameters i and j, which are themselves used to compute conformal latitude and longitude. -
n
double n
-
sinχ0
double sinχ0
Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin). -
χ0
double χ0
Conformal latitude of origin (χ₀), together with its sine and cosine. In the spherical case, χ₀ = φ₀ (the geodetic latitude of origin).
-
-
Class PolarStereographic extends ConformalProjection implements Serializable
- serialVersionUID:
- -6635298308431138524L
-
Class Polyconic extends MeridianArcBased implements Serializable
- serialVersionUID:
- -808283103170618880L
-
Serialized Fields
-
ci2
double ci2
Coefficients for inverse projection. Snyder 18-17 gives:
but using trigonometric identities we rewrite as:c₀ = (-5/256 ⋅e⁶ + -3/64 ⋅e⁴ + -1/4⋅e² + 1) c₂ = -2⋅(45/1024⋅e⁶ + 3/32 ⋅e⁴ + 3/8⋅e²) c₄ = +4⋅(45/1024⋅e⁶ + 15/256⋅e⁴) c₆ = -6⋅(35/3072⋅e⁶) M′ = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
c₀ = 1 - e² c₂ = - 3/2 ⋅e⁴ + 3/2⋅e² c₄ = -15/8 ⋅e⁶ + 15/8⋅e⁴ c₆ = 35/16⋅e⁶ M′ = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
- See Also:
- Coefficients derivation
-
ci4
double ci4
Coefficients for inverse projection. Snyder 18-17 gives:
but using trigonometric identities we rewrite as:c₀ = (-5/256 ⋅e⁶ + -3/64 ⋅e⁴ + -1/4⋅e² + 1) c₂ = -2⋅(45/1024⋅e⁶ + 3/32 ⋅e⁴ + 3/8⋅e²) c₄ = +4⋅(45/1024⋅e⁶ + 15/256⋅e⁴) c₆ = -6⋅(35/3072⋅e⁶) M′ = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
c₀ = 1 - e² c₂ = - 3/2 ⋅e⁴ + 3/2⋅e² c₄ = -15/8 ⋅e⁶ + 15/8⋅e⁴ c₆ = 35/16⋅e⁶ M′ = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
- See Also:
- Coefficients derivation
-
ci6
double ci6
Coefficients for inverse projection. Snyder 18-17 gives:
but using trigonometric identities we rewrite as:c₀ = (-5/256 ⋅e⁶ + -3/64 ⋅e⁴ + -1/4⋅e² + 1) c₂ = -2⋅(45/1024⋅e⁶ + 3/32 ⋅e⁴ + 3/8⋅e²) c₄ = +4⋅(45/1024⋅e⁶ + 15/256⋅e⁴) c₆ = -6⋅(35/3072⋅e⁶) M′ = c₀ + c₂cos(2φ) + c₄cos(4φ) + c₆cos(6φ)
c₀ = 1 - e² c₂ = - 3/2 ⋅e⁴ + 3/2⋅e² c₄ = -15/8 ⋅e⁶ + 15/8⋅e⁴ c₆ = 35/16⋅e⁶ M′ = c₀ + sin²φ⋅(c₂ + sin²φ⋅(c₄ + sin²φ⋅c₆))
- See Also:
- Coefficients derivation
-
-
Class ProjectionException extends TransformException implements Serializable
- serialVersionUID:
- 3031350727691500915L
-
Class Sinusoidal extends MeridianArcBased implements Serializable
- serialVersionUID:
- 7908925241331303236L
-
Class TransverseMercator extends NormalizedProjection implements Serializable
- serialVersionUID:
- -627685138188387835L
-
Serialized Fields
-
cf2
double cf2
Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided byInitializer. -
cf4
double cf4
Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided byInitializer. -
cf6
double cf6
Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided byInitializer. -
cf8
double cf8
Coefficients in the series expansion of the forward projection, depending only on eccentricity value. The series expansion is of the following form:cf₂⋅f(2θ) + cf₄⋅f(4θ) + cf₆⋅f(6θ) + cf₈⋅f(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §1.3.5.1 of IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2 – April 2015.Serialization note: we do not strictly need to serialize those fields since they could be computed after deserialization. Bu we serialize them anyway in order to simplify a little bit this class (it allows us to keep those fields final) and because values computed after deserialization could be slightly different than the ones computed after construction since the constructor uses the double-double values provided byInitializer. -
ci2
double ci2
Coefficients in the series expansion of the inverse projection, depending only on eccentricity value. -
ci4
double ci4
Coefficients in the series expansion of the inverse projection, depending only on eccentricity value. -
ci6
double ci6
Coefficients in the series expansion of the inverse projection, depending only on eccentricity value. -
ci8
double ci8
Coefficients in the series expansion of the inverse projection, depending only on eccentricity value.
-
-
Class ZonedGridSystem extends AbstractMathTransform2D implements Serializable
- serialVersionUID:
- -7219325241026170925L
-
Serialized Fields
-
initialLongitude
double initialLongitude
Westernmost longitude of the first zone. -
inverse
MathTransform2D inverse
The inverse of this map projection. -
projection
AbstractMathTransform projection
The projection that performs the actual work before we add the zone number. -
zoneWidth
double zoneWidth
Width of each Transverse Mercator zone, in the same units than longitude values. This is usually 6°.
-
-
-
Package org.apache.sis.referencing.operation.transform
-
Class ContextualParameters extends Parameters implements Serializable
- serialVersionUID:
- 6769546741493459341L
-
Serialized Fields
-
denormalize
Matrix denormalize
The affine transform to be applied before (normalize) and after (denormalize) the kernel operation. OnContextualParametersconstruction, those affines are initially identity transforms, to be modified in-place by callers ofContextualParameters.getMatrix(MatrixRole)or related methods. After theContextualParameters.completeTransform(MathTransformFactory, MathTransform)method has been invoked, those matrices are typically (but not necessarily) replaced by theLinearTransforminstances itself. -
descriptor
ParameterDescriptorGroup descriptor
The parameters that represents the sequence of transforms as a whole. The parameter values may be used in the (de)normalization transforms, in the kernel, or both.- See Also:
ContextualParameters.getDescriptor()
-
inverse
ContextualParameters inverse
If the inverse coordinate operation can be described by anotherContextualParametersinstance, a reference to that instance. Otherwisenull. -
isFrozen
boolean isFrozen
falseif this parameter group is modifiable, ortrueif it has been made unmodifiable (frozen) by a call toContextualParameters.completeTransform(MathTransformFactory, MathTransform).- See Also:
ContextualParameters.freeze()
-
normalize
Matrix normalize
The affine transform to be applied before (normalize) and after (denormalize) the kernel operation. OnContextualParametersconstruction, those affines are initially identity transforms, to be modified in-place by callers ofContextualParameters.getMatrix(MatrixRole)or related methods. After theContextualParameters.completeTransform(MathTransformFactory, MathTransform)method has been invoked, those matrices are typically (but not necessarily) replaced by theLinearTransforminstances itself. -
values
ParameterValue<?>[] values
The parameter values. Null elements in this array are empty slots available for adding new parameter values. The array length is the maximum number of parameters allowed, which is determined by theContextualParameters.descriptor.This array is modifiable after construction, but is considered unmodifiable after
ContextualParameters.completeTransform(MathTransformFactory, MathTransform)has been invoked.
-
-
Class DatumShiftTransform extends AbstractMathTransform implements Serializable
- serialVersionUID:
- -4492222496475405226L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked after deserialization. This method computes the transient fields.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
context
ContextualParameters context
The parameters used for creating this datum shift. They are used for formatting Well Known Text (WKT) and error messages. Subclasses shall not use the values defined in this object for computation purpose, except at construction time. -
grid
DatumShiftGrid<?,?> grid
The grid of datum shifts from source datum to target datum, ornullif none.
-
-
Class DefaultMathTransformFactory.Context extends Object implements Serializable
- serialVersionUID:
- 6963581151055917955L
-
Serialized Fields
-
parameters
ParameterValueGroup parameters
The parameters actually used. -
provider
OperationMethod provider
The provider that created the parameterizedMathTransforminstance, ornullif this information does not apply. This field is used for transferring information betweencreateParameterizedTransform(…)andswapAndScaleAxes(…).- TODO:
- We could make this information public as a replacement of
DefaultMathTransformFactory.getLastMethodUsed().
-
sourceCS
CoordinateSystem sourceCS
Coordinate system of the source or target points. -
sourceEllipsoid
Ellipsoid sourceEllipsoid
The ellipsoid of the source or target ellipsoidal coordinate system, ornullif it does not apply. Valid only ifDefaultMathTransformFactory.Context.sourceCSorDefaultMathTransformFactory.Context.targetCSis an instance ofEllipsoidalCS. -
targetCS
CoordinateSystem targetCS
Coordinate system of the source or target points. -
targetEllipsoid
Ellipsoid targetEllipsoid
The ellipsoid of the source or target ellipsoidal coordinate system, ornullif it does not apply. Valid only ifDefaultMathTransformFactory.Context.sourceCSorDefaultMathTransformFactory.Context.targetCSis an instance ofEllipsoidalCS.
-
-
Class EllipsoidToCentricTransform extends AbstractMathTransform implements Serializable
- serialVersionUID:
- -3352045463953828140L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Restores transient fields after deserialization.- Throws:
IOException- if an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException- if the class serialized on the stream is not on the classpath.
-
-
Serialized Fields
-
context
ContextualParameters context
The parameters used for creating this conversion. They are used for formatting Well Known Text (WKT) and error messages. -
eccentricitySquared
double eccentricitySquared
The square of eccentricity: ℯ² = (a²-b²)/a² where a is the semi-major axis length and b is the semi-minor axis length. -
inverse
AbstractMathTransform inverse
The inverse of this transform.Note: creation of this object is not deferred to the first call to theEllipsoidToCentricTransform.inverse()method because this object is lightweight and typically needed soon anyway (may be as soon asConcatenatedTransformconstruction time). In addition this field is part of serialization form in order to preserve the references graph. -
withHeight
boolean withHeight
trueif ellipsoidal coordinates include an ellipsoidal height (i.e. are 3-D). Iffalse, then the input coordinates are expected to be two-dimensional and the ellipsoidal height is assumed to be 0.
-
-
Class InterpolatedGeocentricTransform extends DatumShiftTransform implements Serializable
- serialVersionUID:
- 5503722845441653093L
-
Serialized Fields
-
centricToEllipsoid
AbstractMathTransform centricToEllipsoid
The transform to apply before and after the geocentric translation. Shall be instance ofEllipsoidToCentricTransformandEllipsoidToCentricTransform.Inverserespectively. -
ellipsoidToCentric
AbstractMathTransform ellipsoidToCentric
The transform to apply before and after the geocentric translation. Shall be instance ofEllipsoidToCentricTransformandEllipsoidToCentricTransform.Inverserespectively. -
inverse
InterpolatedGeocentricTransform inverse
The inverse of this interpolated geocentric transform. -
scale
double scale
Semi-major axis length of the source ellipsoid divided by semi-major axis length of the target ellipsoid. Used for converting normalized coordinates between the two geocentric coordinate reference systems.This is a dimensionless quantity: the ellipsoid axis lengths must have been converted to the same unit before to compute this ratio.
-
semiMajor
double semiMajor
Semi-major axis length (a) of the source ellipsoid.
-
-
Class InterpolatedMolodenskyTransform extends MolodenskyFormula implements Serializable
- serialVersionUID:
- -5691721806681489940L
-
Serialized Fields
-
inverse
InterpolatedMolodenskyTransform inverse
The inverse of this interpolated Molodensky transform.
-
-
Class InterpolatedTransform extends DatumShiftTransform implements Serializable
- serialVersionUID:
- -8962688502524486475L
-
Serialized Fields
-
dimension
int dimension
The value ofDatumShiftGrid.getTranslationDimensions(), stored for efficiency. -
inverse
InterpolatedTransform.Inverse inverse
The inverse of this interpolated transform.- See Also:
InterpolatedTransform.inverse()
-
-
Class MolodenskyTransform extends MolodenskyFormula implements Serializable
- serialVersionUID:
- 7206439437113286122L
-
Serialized Fields
-
inverse
MolodenskyTransform inverse
The inverse of this Molodensky transform.- See Also:
MolodenskyTransform.inverse()
-
-
Class PassThroughTransform extends AbstractMathTransform implements Serializable
- serialVersionUID:
- -910726602881388979L
-
Serialized Fields
-
firstAffectedCoordinate
int firstAffectedCoordinate
Index of the first affected coordinate. -
inverse
PassThroughTransform inverse
The inverse transform. This field will be computed only when needed, but is part of serialization in order to avoid rounding error. -
numTrailingCoordinates
int numTrailingCoordinates
Number of unaffected coordinates after the affected ones. -
subTransform
MathTransform subTransform
The sub-transform to apply on the modified coordinates. This is often the sub-transform specified at construction time, but not necessarily.
-
-
Class TransferFunction extends Object implements Serializable
- serialVersionUID:
- 185931909755748004L
-
Serialized Fields
-
base
double base
The logarithmic base. Ignored ifTransferFunction.typeisLINEAR. -
offset
double offset
The scale factor, orNaNif unknown. -
scale
double scale
The scale factor, orNaNif unknown. -
transform
MathTransform1D transform
The transform created from above information, ornullif not yet created. Conversely, may be the transform given to the constructor from which above information were inferred.This field is serialized because the transform may be a user-provided one.
-
type
TransferFunctionType type
Whether the function is linear, logarithmic or exponential.
-
-