Class DefaultAffineCS extends AbstractCS implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>369042440L
-
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, ornull
if 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:
-<PHONE_NUMBER>975470951L
-
Class DefaultSphericalCS extends AbstractCS implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>65774477L
-
Class DefaultTimeCS extends AbstractCS implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>381303989L
-
Class DefaultUserDefinedCS extends AbstractCS implements Serializable
- serialVersionUID:
- -4904091898305706316L
-
Class DefaultVerticalCS extends AbstractCS implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>896630499L
-
-
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:
-<PHONE_NUMBER>43010900L
-
Serialized Fields
-
domainOfValidity
Extent domainOfValidity
Region or timeframe in which a coordinate transformation based on those Bursa-Wolf parameters is valid, ornull
if 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, ornull
if unknown. This is usually the WGS 84 datum, but other targets are allowed.The source datum is the
DefaultGeodeticDatum
that contain thisBursaWolfParameters
instance.- 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:
-<PHONE_NUMBER>243175808L
-
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
true
if the translation interpolated byinterpolateInCell(…)
are divided by grid cell size. Iftrue
, then the inverse ofDatumShiftGrid.coordinateToGrid
needs 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_INFINITY
if 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:
-<PHONE_NUMBER>725248637L
-
Class DefaultGeodeticDatum extends AbstractDatum implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>648302943L
-
Serialized Fields
-
bursaWolf
BursaWolfParameters[] bursaWolf
Bursa-Wolf parameters for datum shifts, ornull
if 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:
-<PHONE_NUMBER>378888681L
-
Class DefaultPrimeMeridian extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>43213305L
-
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:
-<PHONE_NUMBER>140076884L
-
Serialized Fields
-
origin
long origin
The date and time origin of this temporal datum, orLong.MIN_VALUE
if 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:
-<PHONE_NUMBER>70516572L
-
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, ornull
if unknown.
-
-
-
Package org.apache.sis.referencing.gazetteer
-
Class GazetteerException extends TransformException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>794483627L
-
Class GeohashReferenceSystem extends ReferencingByIdentifiers implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>027168776L
-
Serialized Fields
-
denormalize
CoordinateOperation denormalize
The coordinate operation fromGeohashReferenceSystem.normalizedCRS
to the CRS specified by the user. The target CRS is the coordinate reference system to assign to the decoded positions. -
format
GeohashReferenceSystem.Format format
The format used by theGeohashReferenceSystem.Coder
. -
normalizedCRS
DefaultGeographicCRS normalizedCRS
The user-supplied CRS with (longitude, latitude) axis order in degrees.
-
-
Class LocationFormat extends TabularFormat<AbstractLocation> implements Serializable
- serialVersionUID:
- -3440801316594167279L
-
Class MilitaryGridReferenceSystem extends ReferencingByIdentifiers implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>656125471L
-
Serialized Fields
-
avoidDatumChange
boolean avoidDatumChange
WhetherMilitaryGridReferenceSystem.Encoder
should infer the datum from the given coordinates instead than usingMilitaryGridReferenceSystem.datum
. -
datum
CommonCRS datum
The datum to which to transform the coordinate before formatting the MGRS reference. Only the datums enumerated inCommonCRS
are currently supported.
-
-
Class ReferenceVerifyException extends GazetteerException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>565324537L
-
Class ReferencingByIdentifiers extends AbstractReferenceSystem implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>043471933L
-
Serialized Fields
-
locationTypes
List<AbstractLocationType> locationTypes
Description of location type(s) in the spatial reference system. This collection shall be unmodifiable. -
overallOwner
AbstractParty overallOwner
Authority with overall responsibility for the spatial reference system. -
theme
InternationalString theme
Property used to characterize the spatial reference system.- See Also:
ReferencingByIdentifiers.getTheme()
-
-
-
Package org.apache.sis.referencing.operation
-
Class AbstractCoordinateOperation extends AbstractIdentifiedObject implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>729193885L
-
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, ornull
if 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, ornull
if 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, ornull
if 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, ornull
if 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, ornull
if 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:
-<PHONE_NUMBER>615362698L
-
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:
-<PHONE_NUMBER>991143357L
-
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, ornull
if 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 benull
if 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 benull
if 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:
-<PHONE_NUMBER>747248695L
-
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:
-<PHONE_NUMBER>368948171L
-
-
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:
-<PHONE_NUMBER>481474290L
-
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:
-<PHONE_NUMBER>871586611L
-
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:
-<PHONE_NUMBER>066856310L
-
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:
-<PHONE_NUMBER>118406219L
-
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:
-<PHONE_NUMBER>658904421L
-
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_RADIUS
if 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 theInitializer
constructor).
-
-
Class LambertConicConformal extends ConformalProjection implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>298002016L
-
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 §<IP_ADDRESS> 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
n
value become 0. This limiting case is the Mercator projection, but we can not use this class becausen=0
causes indetermination like 0 × ∞ in the equations of this class. - If φ₁ = φ₂ = ±90°, then this
n
value 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:
-<PHONE_NUMBER>329253286L
-
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.REGIONAL
if this projection is the "Mercator (variant C)" case.Mercator.SPHERICAL
if this projection is the "Mercator (Spherical)" case.Mercator.PSEUDO
if this projection is the "Pseudo Mercator" case.Mercator.MILLER
if this projection is the "Miller Cylindrical" case.
- See Also:
Mercator.getVariant(OperationMethod)
-
-
Class Mollweide extends NormalizedProjection implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>59795291L
-
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 asConcatenatedTransform
construction 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:
-<PHONE_NUMBER>691500915L
-
Class Sinusoidal extends MeridianArcBased implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>331303236L
-
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₂⋅ｆ(2θ) + cf₄⋅ｆ(4θ) + cf₆⋅ｆ(6θ) + cf₈⋅ｆ(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §<IP_ADDRESS> 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₂⋅ｆ(2θ) + cf₄⋅ｆ(4θ) + cf₆⋅ｆ(6θ) + cf₈⋅ｆ(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §<IP_ADDRESS> 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₂⋅ｆ(2θ) + cf₄⋅ｆ(4θ) + cf₆⋅ｆ(6θ) + cf₈⋅ｆ(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §<IP_ADDRESS> 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₂⋅ｆ(2θ) + cf₄⋅ｆ(4θ) + cf₆⋅ｆ(6θ) + cf₈⋅ｆ(8θ)
Those coefficients are named h₁, h₂, h₃ and h₄ in §<IP_ADDRESS> 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:
-<PHONE_NUMBER>493459341L
-
Serialized Fields
-
denormalize
Matrix denormalize
The affine transform to be applied before (normalize) and after (denormalize) the kernel operation. OnContextualParameters
construction, 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 theLinearTransform
instances 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 anotherContextualParameters
instance, a reference to that instance. Otherwisenull
. -
isFrozen
boolean isFrozen
false
if this parameter group is modifiable, ortrue
if 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. OnContextualParameters
construction, 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 theLinearTransform
instances 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, ornull
if none.
-
-
Class DefaultMathTransformFactory.Context extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>055917955L
-
Serialized Fields
-
parameters
ParameterValueGroup parameters
The parameters actually used. -
provider
OperationMethod provider
The provider that created the parameterizedMathTransform
instance, ornull
if 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, ornull
if it does not apply. Valid only ifDefaultMathTransformFactory.Context.sourceCS
orDefaultMathTransformFactory.Context.targetCS
is 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, ornull
if it does not apply. Valid only ifDefaultMathTransformFactory.Context.sourceCS
orDefaultMathTransformFactory.Context.targetCS
is 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 asConcatenatedTransform
construction time). In addition this field is part of serialization form in order to preserve the references graph. -
withHeight
boolean withHeight
true
if 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:
-<PHONE_NUMBER>441653093L
-
Serialized Fields
-
centricToEllipsoid
AbstractMathTransform centricToEllipsoid
The transform to apply before and after the geocentric translation. Shall be instance ofEllipsoidToCentricTransform
andEllipsoidToCentricTransform.Inverse
respectively. -
ellipsoidToCentric
AbstractMathTransform ellipsoidToCentric
The transform to apply before and after the geocentric translation. Shall be instance ofEllipsoidToCentricTransform
andEllipsoidToCentricTransform.Inverse
respectively. -
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:
-<PHONE_NUMBER>113286122L
-
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:
-<PHONE_NUMBER>55748004L
-
Serialized Fields
-
base
double base
The logarithmic base. Ignored ifTransferFunction.type
isLINEAR
. -
offset
double offset
The scale factor, orNaN
if unknown. -
scale
double scale
The scale factor, orNaN
if unknown. -
transform
MathTransform1D transform
The transform created from above information, ornull
if 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.
-
-
-
Package org.apache.sis.setup
-
Class OptionKey extends Object implements Serializable
- serialVersionUID:
- -7580514229639750246L
-
Serialization Methods
-
readResolve
private Object readResolve() throws ObjectStreamException
Resolves this option key on deserialization. This method is invoked only for instance of the exactOptionKey
class, not subclasses.- Throws:
ObjectStreamException
- required by specification but should never be thrown.
-
-
Serialized Fields
-
-
Package org.apache.sis.storage
-
Class ConcurrentReadException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>890595458L
-
Class ConcurrentWriteException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>099696792L
-
Class DataOptionKey extends OptionKey<T> implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>322016043L
-
Class DataStoreClosedException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>377665796L
-
Class DataStoreContentException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>013440211L
-
Class DataStoreException extends Exception implements Serializable
- serialVersionUID:
- -1778987176103191950L
-
Class DataStoreReferencingException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>817267335L
-
Class ForwardOnlyStorageException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>319201321L
-
Class IllegalFeatureTypeException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>737756607L
-
Class IllegalNameException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>097737351L
-
Class IllegalOpenParameterException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>599018311L
-
Class InternalDataStoreException extends DataStoreException implements Serializable
- serialVersionUID:
- -1955963337799113196L
-
Class ProbeResult extends Object implements Serializable
- serialVersionUID:
- -4977853847503500550L
-
Serialized Fields
-
isSupported
boolean isSupported
true
if the storage is supported by theDataStoreProvider
.- See Also:
ProbeResult.isSupported()
-
mimeType
String mimeType
The storage MIME type, ornull
if unknown or not applicable.- See Also:
ProbeResult.getMimeType()
-
version
Version version
The version of file format or database schema used by the storage, ornull
if unknown or not applicable.- See Also:
ProbeResult.getVersion()
-
-
Class ReadOnlyStorageException extends DataStoreException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>772560023L
-
Class StorageConnector extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>906593093L
-
Serialized Fields
-
options
Map<OptionKey<?>,Object> options
The options, created only when first needed. -
storage
Object storage
The input/output object given at construction time.- See Also:
StorageConnector.getStorage()
-
-
Class UnsupportedQueryException extends DataStoreException implements Serializable
- serialVersionUID:
- -4593505566766684270L
-
Class UnsupportedStorageException extends IllegalOpenParameterException implements Serializable
- serialVersionUID:
- -8754573140979570187L
-
-
Package org.apache.sis.storage.event
-
Class StoreEvent extends EventObject implements Serializable
- serialVersionUID:
- -1725093072445990248L
-
Class WarningEvent extends StoreEvent implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>379868663L
-
Serialized Fields
-
description
LogRecord description
The warning message together with its severity level, source method/class name, stack trace, thread identifier, etc.
-
-
-
Package org.apache.sis.storage.netcdf
-
Class AttributeNames.Dimension extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>830032591L
-
Serialized Fields
-
DEFAULT_NAME_TYPE
DimensionNameType DEFAULT_NAME_TYPE
The default ISO 19115 dimension name type, ornull
if none. By default,DimensionNameType.COLUMN
is associated to longitudes andDimensionNameType.ROW
to latitudes since geographic maps in netCDF files are typically shown horizontally.The default associations may not be always correct since the columns and rows can be anything. Strictly speaking, the dimension name types shall be associated to the grid axes rather than the coordinate system axes. However the default association is correct in the common case (for netCDF files) where there is no axis swapping in the grid to CRS conversion.
-
MAXIMUM
String MAXIMUM
The attribute name for the maximal value of the bounding box (Recommended). Possible values are"geospatial_lat_max"
,"geospatial_lon_max"
,"geospatial_vertical_max"
and"time_coverage_end"
. -
MINIMUM
String MINIMUM
The attribute name for the minimal value of the bounding box (Recommended). Possible values are"geospatial_lat_min"
,"geospatial_lon_min"
,"geospatial_vertical_min"
and"time_coverage_start"
. -
POSITIVE
String POSITIVE
The attribute name for indicating which direction is positive (Suggested). Possible value is"geospatial_vertical_positive"
. -
RESOLUTION
String RESOLUTION
The attribute name for a further refinement of the geospatial bounding box (Suggested). Possible values are"geospatial_lat_resolution"
,"geospatial_lon_resolution"
,"geospatial_vertical_resolution"
and"time_coverage_resolution"
. -
SPAN
String SPAN
The attribute name for the difference between the minimal and maximal values. Possible value is"time_coverage_duration"
. -
UNITS
String UNITS
The attribute name for the bounding box units of measurement. Possible values are"geospatial_lat_units"
,"geospatial_lon_units"
,"geospatial_vertical_units"
and"time_coverage_units"
.
-
-
Class AttributeNames.Responsible extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>273321012L
-
Serialized Fields
-
DEFAULT_ROLE
Role DEFAULT_ROLE
The role to use as a fallback if no attribute value is associated to theAttributeNames.Responsible.ROLE
key. -
EMAIL
String EMAIL
The attribute name for the responsible's email address. Possible values are"creator_email"
,"contributor_email"
or"publisher_email"
.Path in ISO 19115:
-
INSTITUTION
String INSTITUTION
The attribute name for the responsible's institution, ornull
if none. Possible value is"institution"
.Path in ISO 19115:
-
NAME
String NAME
The attribute name for the responsible's name. Possible values for this field are"creator_name"
,"contributor_name"
or"publisher_name"
.Path in ISO 19115:
-
ROLE
String ROLE
The attribute name for the responsible's role, ornull
if none. Possible value is"contributor_role"
.Path in ISO 19115:
- See Also:
Role
-
TYPE
String TYPE
The attribute name for the responsible's type. Possible values for this field are"creator_type"
or"publisher_type"
. Possible values in a netCDF file are"person"
,"group"
,"institution"
or"position"
. -
URL
String URL
The attribute name for the responsible's URL. Possible values are"creator_url"
,"contributor_url"
or"publisher_url"
.Path in ISO 19115:
-
-
Class AttributeNames.Term extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>209548741L
-
Serialized Fields
-
TEXT
String TEXT
The keyword or the identifier code. Possible values for this field are"id"
,"standard_name"
,"keywords"
,"program"
,"platform"
or"instrument"
.Path in ISO 19115:
-
VOCABULARY
String VOCABULARY
The vocabulary or identifier namespace, ornull
if none. Possible values for this field are"naming_authority"
,"standard_name_vocabulary"
,"keywords_vocabulary"
,"platform_vocabulary"
or"instrument_vocabulary"
.Path in ISO 19115:
Metadata
/identificationInfo
/descriptiveKeywords
/thesaurusName
/title
- or
Identifier
/authority
/title
-
-
-
Package org.apache.sis.util
-
Class CorruptedObjectException extends RuntimeException implements Serializable
- serialVersionUID:
- -7595678373605419502L
-
Class NullArgumentException extends NullPointerException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>325288438L
-
Class UnconvertibleObjectException extends IllegalArgumentException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>421454692L
-
Class UnknownNameException extends RuntimeException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>008827669L
-
Class UnsupportedImplementationException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>259200449L
-
Class Version extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>662929792L
-
Serialized Fields
-
version
String version
The version in string form, with leading and trailing spaces removed.
-
-
-
Package org.apache.sis.util.collection
-
Class BackingStoreException extends RuntimeException implements Serializable
- serialVersionUID:
- -4549821631559359838L
-
Class CodeListSet extends AbstractSet<E extends CodeList<E>> implements Serializable
- serialVersionUID:
- -6328082298556260980L
-
Serialized Fields
-
elementType
Class<E extends CodeList<E>> elementType
The type of code list elements.- See Also:
CodeListSet.getElementType()
-
supplementary
BitSet supplementary
The bit set for supplementary values beyond thevalues
mask, ornull
if none. This is very rarely needed, but we need this field in case a code list has more than 64 elements.Implementation note: The standardEnumSet
class uses different implementations depending on whether the enumeration contains more or less than 64 elements. We can not apply the same strategy forCodeListSet
, because new code list elements can be created at runtime. Consequently this implementation needs to be able to growth its capacity. -
values
long values
A bitmask of code list values present in this map.
-
-
Class DefaultTreeTable extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>044382191L
-
Serialized Fields
-
columnIndices
Map<TableColumn<?>,Integer> columnIndices
The index of values associated to each column. This is used by theDefaultTreeTable.Node
implementation for storing values in a single flat array. After creation, this map shall be read-only since manyNode
instances may share it.Implementation note: This field and theDefaultTreeTable.columns
field could be computed from each other. But we serialize this field anyway because children nodes will typically hold a reference to that map, and we want to preserve the references tree.- See Also:
DefaultTreeTable.Node.columnIndices
-
root
TreeTable.Node root
The root node, ornull
if not yet specified.
-
-
Class DefaultTreeTable.Node extends Object implements Serializable
- serialVersionUID:
- -5729029633479218691L
-
Serialized Fields
-
children
List<TreeTable.Node> children
The list of children, ornull
if none. Created only when first needed. -
columnIndices
Map<TableColumn<?>,Integer> columnIndices
The index of values associated to each column. This map is used by theDefaultTreeTable.Node.getValue(TableColumn)
andDefaultTreeTable.Node.setValue(TableColumn, Object)
methods for identifying the index where to store values in theDefaultTreeTable.Node.values
array.This map shall be read-only since many
Node
instances may share it.- See Also:
DefaultTreeTable.columnIndices
-
parent
TreeTable.Node parent
The parent of this node, ornull
if none. -
values
Object[] values
The values, ornull
if not yet created.
-
-
Class FrequencySortedSet extends AbstractSet<E> implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>354388179L
-
Serialized Fields
-
count
Map<E,Integer> count
The frequency of occurrence for each element. We must use a linked hash map instead of an ordinary hash map because we want to preserve insertion order for elements that occur at the same frequency. -
order
int order
0
if the element should be sorted in the usual order, or-1
if the elements should be sorted in reverse order (most frequent element first). This value is XORed with the number of times n that an element is added:n ^ order
. The intent is to store negative numbers in theFrequencySortedSet.count
map if thisFrequencySortedSet
has been created for reverse order.Implementation note: we could have used+1
and-1
for the usual and reverse order respectively, and store the multiplication resultn * order
in theFrequencySortedSet.count
map. We rather use XOR for two reasons: first, XOR is a simpler operation for the CPU than multiplication. Second, XOR guarantees us that all negative numbers can be made positive inFrequencySortedSet.frequencies()
, by applying againn ^ order
. By contrast, the multiplication approach (or just the-n
negation) would fail to convertInteger.MIN_VALUE
.
-
-
Class IntegerList extends AbstractList<Integer> implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>404811189L
-
Serialization Methods
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
InvokesIntegerList.trimToSize()
before serialization in order to make the stream more compact.- Throws:
IOException
- if an I/O error occurred while writing.
-
-
Serialized Fields
-
bitCount
int bitCount
The bit count for values. -
mask
int mask
The mask computed as(1 << bitCount) - 1
. -
size
int size
The list size. Initially 0. -
values
long[] values
The packed values. We use thelong
type instead ofint
since 64 bits machines are common now.
-
-
Class RangeSet extends AbstractSet<Range<E extends Comparable<? super E>>> implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>994855486L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked after deserialization. Initializes 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.
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
Invoked before serialization. Trims the internal array to the minimal size in order to reduce the size of the object to be serialized.- Throws:
IOException
- if an I/O error occurred while writing.
-
-
Serialized Fields
-
array
Object array
The array of ranges. It may be either an array of Java primitive type likeint[]
orfloat[]
, or an array ofComparable
elements. All elements at even indices are minimal values, and all elements at odd indices are maximal values. Elements in this array must be strictly increasing without duplicated values.Note: The restriction against duplicated values will need to be removed in a future version if we want to support open intervals. All binary searches in this class will need to take in account the possibility for duplicated values. -
elementCode
byte elementCode
The primitive type, as one ofDOUBLE
,FLOAT
,LONG
,INTEGER
,SHORT
,BYTE
,CHARACTER
enumeration. If theRangeSet.elementType
is not the wrapper of a primitive type, then this field value isOTHER
. -
elementType
Class<E extends Comparable<? super E>> elementType
The type of elements in the ranges. If the element are numbers, then the value is the wrapper type (not the primitive type).- See Also:
Range.getElementType()
-
isMaxIncluded
boolean isMaxIncluded
true
if the maximal values of ranges in this set are inclusive, orfalse
if exclusive. This value is specified at construction time and enforced when ranges are added or removed.- See Also:
Range.isMaxIncluded()
-
isMinIncluded
boolean isMinIncluded
true
if the minimal values of ranges in this set are inclusive, orfalse
if exclusive. This value is specified at construction time and enforced when ranges are added or removed.- See Also:
Range.isMinIncluded()
-
-
Class TreeTableFormat extends TabularFormat<TreeTable> implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>70098561L
-
Serialized Fields
-
columnIndices
Map<TableColumn<?>,Integer> columnIndices
The table columns to format, ornull
for formatting all of them. This map shall not be modified after creation, because it may be shared by many tables. -
indentation
int indentation
The number of characters to add on the left side for each indentation level. The default value is 4. -
nodeFilter
Predicate<TreeTable.Node> nodeFilter
A filter for specifying whether a node should be formatted, ornull
if no filtering is applied. This is ignored at parsing time. -
verticalLinePosition
int verticalLinePosition
The position of the vertical line, relative to the position of the label of the parent node. The default value is 2, which means that the vertical line is drawn below the third letter of the node label.
-
-
-
Package org.apache.sis.util.iso
-
Class AbstractName extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>56713391L
-
Class DefaultInternationalString extends AbstractInternationalString implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>923279819L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Canonicalize the locales 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
-
Class DefaultLocalName extends AbstractName implements Serializable
- serialVersionUID:
- -697839568997068872L
-
Serialization Methods
-
readResolve
private Object readResolve() throws ObjectStreamException
If an instance already exists for the deserialized name, returns that instance.Because of its private access, this method is not invoked if the deserialized class is a subclass. This is the intended behavior since we don't want to replace an instance of a user-defined class.
- Throws:
ObjectStreamException
- required by specification but should never be thrown.
-
-
Serialized Fields
-
name
CharSequence name
The name, either as aString
or anInternationalString
.Note on JAXB annotationTheXmlElement
annotation applied here is appropriate forTypeName
andMemberName
subtypes only. It is not appropriate when (un)marshalling directly aLocalName
. The distinction between the two cases is done byGO_GenericName
, which replace theLocalName
instance by an internalNameValue
object (so the XML element declared here is never marshalled). Example:
versus<gco:LocalName codeSpace=\"A code space\">A name in a scope</gco:LocalName>
<gco:TypeName> <gco:aName> <gco:CharacterString>An other local name</gco:CharacterString> </gco:aName> </gco:TypeName>
-
scope
NameSpace scope
The scope of this name, ornull
if the scope is the uniqueGLOBAL
instance. We don't use direct reference toGLOBAL
becausenull
is used as a sentinel value for stopping iterative searches (using GLOBAL would have higher risk of never-ending loops in case of bug), and in order to reduce the stream size during serialization.
-
-
Class DefaultMemberName extends DefaultLocalName implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>489715298L
-
Serialized Fields
-
attributeType
TypeName attributeType
The type of the data associated with the record member.
-
-
Class DefaultNameSpace extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>799127007L
-
Serialization Methods
-
readResolve
Object readResolve() throws ObjectStreamException
If an instance already exists for the deserialized namespace, returns that instance. Otherwise completes the initialization of the deserialized instance.Because of its package-private access, this method is not invoked if the deserialized class is a subclass defined in an other package. This is the intended behavior since we don't want to replace an instance of a user-defined class.
- Throws:
ObjectStreamException
- required by specification but should never be thrown.
-
-
Serialized Fields
-
headSeparator
String headSeparator
The separator to insert between the namespace and the head of any name in that namespace. -
name
CharSequence name
The name of this namespace, usually as aString
or anInternationalString
. -
parent
DefaultNameSpace parent
The parent namespace, ornull
if the parent is the uniqueGLOBAL
instance. We don't use direct reference toGLOBAL
becausenull
is used as a sentinel value for stopping iterative searches (using GLOBAL would have higher risk of never-ending loops in case of bug), and in order to reduce the stream size during serialization.- See Also:
DefaultNameSpace.parent()
-
separator
String separator
The separator to insert between the parsed names of any name in that namespace.
-
-
Class DefaultRecord extends Object implements Serializable
- serialVersionUID:
- -5293250754663538325L
-
Serialized Fields
-
definition
RecordDefinition definition
The type definition of this record. Can not benull
. -
values
Object values
The record values in an array. May be an array of primitive type for compactness, which is why the type is notObject[]
. Should never benull
, except temporarily during XML unmarshalling.
-
-
Class DefaultRecordType extends RecordDefinition implements Serializable
- serialVersionUID:
- -1534515712654429099L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Invoked on deserialization for restoring the transient fields. SeeDefaultRecordType.writeObject(ObjectOutputStream)
for the stream data description.- 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 member names and their type.- Serial Data:
- the number of members as an
int
, followed by a (MemberName
,Type
) pair for each member. - Throws:
IOException
- if an I/O error occurred while writing.
-
-
Serialized Fields
-
container
RecordSchema container
The schema that contains this record type.- See Also:
DefaultRecordType.getContainer()
-
typeName
TypeName typeName
The name that identifies this record type.- See Also:
DefaultRecordType.getTypeName()
-
-
Class DefaultScopedName extends AbstractName implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>249930577L
-
Serialized Fields
-
parsedNames
UnmodifiableArrayList<? extends LocalName> parsedNames
The immutable list of parsed names.
-
-
Class DefaultTypeName extends DefaultLocalName implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>436753582L
-
Class ResourceInternationalString extends AbstractInternationalString implements Serializable
- serialVersionUID:
- -8636012022904092254L
-
Class SimpleInternationalString extends AbstractInternationalString implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>915793379L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Reads the string. This is required sinceAbstractInternationalString.defaultValue
is not serialized.- 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
Writes the string. This is required sinceAbstractInternationalString.defaultValue
is not serialized.- Throws:
IOException
- if an I/O error occurred while writing.
-
-
-
Package org.apache.sis.util.logging
-
Class PerformanceLevel extends Level implements Serializable
- serialVersionUID:
- -6547125008284983701L
-
Serialized Fields
-
minDuration
long minDuration
The minimal duration (in nanoseconds) for logging the record.
-
-
-
Package org.apache.sis.xml
-
Class NilReason extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>187789895L
-
Serialization Methods
-
readResolve
private Object readResolve() throws ObjectStreamException
Invoked after deserialization in order to return a unique instance if possible.- Throws:
ObjectStreamException
- required by specification but should never be thrown.
-
-
Serialized Fields
-
reason
Object reason
-
-
Class XLink extends Object implements Serializable
- serialVersionUID:
-<PHONE_NUMBER>882443681L
-
Serialized Fields
-
actuate
XLink.Actuate actuate
Communicates the desired timing of traversal from the starting resource to the ending resource.- See Also:
XLink.getActuate()
-
arcrole
URI arcrole
A URI reference for some description of the arc role.- See Also:
XLink.getArcRole()
-
from
String from
The starting resource. The value must correspond to the same value for somelabel
attribute.- See Also:
XLink.getFrom()
-
hashCode
int hashCode
The cached hash code value, computed only if thisXLink
is unmodifiable. Otherwise, this field is left to zero. This field is computed when theXLink.freeze()
method has been invoked. -
href
URI href
A URN to an external resources, or to an other part of a XML document, or an identifier.- See Also:
XLink.getHRef()
-
label
String label
Identifies the target of afrom
orto
attribute.- See Also:
XLink.getLabel()
-
role
URI role
A URI reference for some description of the arc role.- See Also:
XLink.getRole()
-
show
XLink.Show show
Communicates the desired presentation of the ending resource on traversal from the starting resource.- See Also:
XLink.getShow()
-
title
InternationalString title
Just as with resources, this is simply a human-readable string with a short description for the arc.- See Also:
XLink.getTitle()
-
to
String to
The ending resource. The value must correspond to the same value for somelabel
attribute.- See Also:
XLink.getTo()
-
type
XLink.Type type
The type of link. Ifnull
, then the type will be inferred byXLink.getType()
.- See Also:
XLink.getType()
-
-


--- layout: post status: publish published: true title: MSBTS_ServiceInstanceSuspendedEvent.ServiceClass author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 209 wordpress_url: http://winterdom.com/2004/10/msbts_serviceinstancesuspendedeventserviceclass date: '2004-10-05 03:09:10 +0000' date_gmt: '2004-10-05 03:09:10 +0000' categories: - BizTalk tags: [] comments: - id: 1663 author: me.programmer author_email<EMAIL_ADDRESS>author_url: '' date: '2011-01-27 13:06:32 +0000' date_gmt: '2011-01-27 13:06:32 +0000' content: have you got the answer on this. would you mind share it ---
Looking for ways to deal with suspended messages in BizTalk Server 2004, I turned to the WMI interfaces. One of the ones I'm trying out is MSBTS_ServiceInstanceSuspendedEvent. It certainly works for me, except for one little thing I'm not sure about...
What does it mean when the ServiceClass property has the value 0? The documented values are just 1 (Orchestration), 2 (Tracking), 4 (Messaging), 8 (MSMQT), 16 (Other), Isolated Adapter (32), Routing Failure Report (64); so, what does this 0 mean?
Now, I know exactly what's triggering the event (since I'm explicitly creating the condition): A message delivered to a FILE receive location and no matching subscriptions for the message. Any clues?
While I'm at it, I might as well ask this: Why doesn't this particular situation also raise a MSBTS_MessageInstanceSuspendedEvent?


The base type is 15px over 1.6 line height (24px)
Bolded Italicized Colored UnderlinedThe grid is a 12-column fluid grid with a max width of 960px, that shrinks with the browser/device at smaller sizes. The max width can be changed with one line of CSS and all columns will resize accordingly. The syntax is simple and it makes coding responsive much easier. Go ahead, resize the browser.
Note: columns can be nested, but it's not recommended since Skeleton's grid has %-based gutters, meaning a nested grid results in variable with gutters (which can end up being *really* small on certain browser/device sizes).
Always wrap checkbox and radio inputs in a label and use a inside of it
Note: The class .u-full-width is just a utility class shorthand for width: 100%
Easily substitute any <ul> or an <ol> to get number lists or sublists. Skeleton doesn't support lists nested deeper than 2 levels
.some-class {
background-color: red;
}
| Name | Age | Sex | Location |
|---|---|---|---|
| Dave Gamache | 26 | Male | San Francisco |
| Dwayne Johnson | 42 | Male | Hayward |
Desktop HD: 1200px Phablet: 550px
Desktop: 1000px Mobile: 400px
Tablet: 750px
/* Mobile first queries */
/* Larger than mobile */
@media (min-width: 400px) {}
/* Larger than phablet */
@media (min-width: 550px) {}
/* Larger than tablet */
@media (min-width: 750px) {}
/* Larger than desktop */
@media (min-width: 1000px) {}
/* Larger than Desktop HD */
@media (min-width: 1200px) {}
/* Utility Classes */
/* Make element full width */
.u-full-width {
width: 100%;
box-sizing: border-box; }
/* Make sure elements don't run outside containers (great for images in columns) */
.u-max-full-width {
max-width: 100%;
box-sizing: border-box; }
/* Float either direction */
.u-pull-right {
float: right; }
.u-pull-left {
float: left; }
/* Clear a float */
.u-cf {
content: "";
display: table;
clear: both; }


Osinbajo, others can’t fight for you, Babalakin tells lawyers
by Oladimeji RamonOladimeji Ramon
A Senior Advocate of Nigeria, Dr Wale Babalakin, on Friday called on lawyers in the country to stop looking up to their fellow lawyers holding executive and legislative positions to fight for the independence of the judiciary.
Babalakin said history had shown that lawyers who found themselves in the corridors of power were the most draconian, arbitrary and those who mostly treated the rule of law with indifference.
Babalakin spoke in Lagos at the unveiling of the biography of the immediate-past chief judge of Lagos State, Justice Opeyemi Oke.
He was the chief launcher of the biography titled, ‘Opeyemi Oke: A Benchmark on the Bench,” written by a Canada-based law professor, Chidi Oguamanam, and reviewed by the Vice-Chancellor, Lagos State University, Prof Lanre Fagbohun (SAN).
The event, which held at the MUSON Centre, Onikan, Lagos, was chaired by Justice Olabode Rhodes-Vivour of the Supreme Court and attended by Supreme Court Justice Kudirat Kekere-Ekun, on behalf of the Chief Justice of Nigeria, Justice Tanko Muhammad; Lagos State Chief Judge, Justice Kazeem Alogba; among others
Speaking at the event, Babalakin said, “If you think that because today the Vice-President is a lawyer, the Speaker of the House is a lawyer, many governors are lawyers; the minute they wear the executive toga they cease to be interested in the full independence of the judiciary (sic). You are the ones that can save yourselves. You should save yourselves by protecting the system.
“From my own experience, lawyers who found themselves in executive positions are the more draconian, are the more arbitrary and are the most indifferent to the rule of law. So, it is you that can save the profession.”
Babalakin, who noted that people in the executive only remembered the judiciary after leaving office, said he had a good laugh when he learnt that former Governor Akinwunmi Ambode was seeking court’s protection from being harassed by the Lagos State House of Assembly.
“What did he do for the judiciary? Did he provide what he should provide?” he asked, telling his colleagues that “when you see any lawyer who is committing an aberration, who is going beyond the limit because of the transient power that he or she has, please caution them.”
In his remarks, Olanipekun described the Lagos State Judiciary as the boldest and freest in the country, saying the recent sacking and replacement of the Kogi State deputy governor, after he was found not guilty by an enquiry panel, could not have happened in Lagos.
Copyright PUNCH.
All rights reserved. This material, and other digital content on this website, may not be reproduced, published, broadcast, rewritten or redistributed in whole or in part without prior express written permission from PUNCH.
Contact: theeditor@punchng.com


FroYo Xpress is more than just a frozen yogurt company. Our engineers are working to design systems which increase affordability and accessibility of food, by creating fully autonomous frozen yogurt kiosks.
Our Customers will be able to approach our fully autonomous kiosks, use their preferred payment method, and serve themselves a healthy snack, with amazing flavors that we proudly stand behind.
Our great-tasting frozen yogurt is made with the best ingredients. It is dairy-free, all-natural, and the perfect treat for any occasion.
Our autonomous frozen yogurt kiosk are interactive, simple, and fun to use! Customers simply swipe, pour, and enjoy!
FroYo Xpress has committed to donating a percentage of all kiosk sales to The Purdue Center for Cancer Research to support their world-class efforts to end cancer!


Comic Strip API
API Request values:
Comic Name:
Dates can either be as a single string, three separate values, or omitted
The string date takes precedence over the split date values
Date as a String of yyyy-mm-dd:
Year:
Month:
Day:
Get Comic info
Result:


Diver, climber, hiker, computer guy
Using the Salesforce platform I have worked with my team to design and develop web apps for various different clients.
Designed and developed educational apps to teach numeracy skill as part of a team using the Unity engine. These games were deployed to both mobile and VR platforms.
Developed games using the Phaser framework as part of a team, used agile methodologies in a scrum for continuous delivery.
Fought fires safely and used problem-solving strategies in a high-stress environment. Effectively contributed to a team to achieve a good outcome.
GPA: 7.1
Aside from my studies I spend a great deal of my time being outdoors. During the cold winter months I love to get up the mountains and ski. When the weather warms up I love to go out tramping. However my real passion is in scuba diving. I got my dive license back in 2017 and have enjoyed exploring a new world and all the creatures that inhabit it.
When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, and I spend a large amount of my free time developing my own applications within Android Studio, and games within Unity and the Unreal Engine
Below you will find some of the projects in my portfolio. These are only a few of the items that I can show through WebGL. To find all the projects from my portfolio head to my Github account using the following link.
This was the first ever game I developed in Unity and it taught me a lot about the game engine itself but also in developing games. It is a 2D top down shoot 'em up game based off space invaders.
This was my first 3D game I developed in Unity. This is based on the Unity tutorial "TANKS" but with a few of my own modifications and added features. It is a 3D isometric multi-player game where players try destroy each other tanks.
This is an in development top down Zelda style game that I am working on. It's not going to be called Top Down RPG but I'm a wee way away from finding a name.
Procedural Landmass Generator is a tool that will generate a 3D map using Perlin Noise and will color specific regions of the map with the color based on its height (eg low land will have grass whereas tops of mountains will have snow on it).


{% extends 'base.html' %} {% block container %} 404 Error It looks like this page doesn't exist! {% endblock %}
It looks like this page doesn't exist!


|
Fling Engine
0.00.1
Fling Engine is a game engine written in Vulkan
|
Base class that represents a window to the Fling Engine. More...
#include <FlingWindow.h>
Inherits Fling::NonCopyable.
Inherited by Fling::DesktopWindow.
Public Member Functions | |
| virtual | ~FlingWindow ()=default |
| virtual void | Update ()=0 |
| Per frame update of this window. More... | |
| virtual void | CreateSurface (void *t_GraphicsInstance, void *t_SurfData)=0 |
| Create the rendering surface for this window. More... | |
| virtual void | RecreateSwapChain ()=0 |
| Any work that this window needs to do for swap chain recreation. More... | |
| virtual UINT32 | GetWidth () const =0 |
| The current width of this window. More... | |
| virtual UINT32 | GetHeight () const =0 |
| The current height of this window. More... | |
| virtual float | GetAspectRatio () const =0 |
| The current aspect ratio of this windows. More... | |
| virtual int | ShouldClose ()=0 |
| Int representing if this window should close or not. More... | |
| virtual bool | IsMinimized () const =0 |
| Check if this window is currently minimized. More... | |
| Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
Static Public Member Functions | |
| static FlingWindow * | Create (const WindowProps &t_Props) |
| Create a window with the given data. More... | |
Additional Inherited Members | |
| Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
|
virtualdefault |
|
static |
Create a window with the given data.
Implemented per platform
|
pure virtual |
Create the rendering surface for this window.
Implemented in Fling::DesktopWindow.
|
pure virtual |
The current aspect ratio of this windows.
Implemented in Fling::DesktopWindow.
|
pure virtual |
The current height of this window.
Implemented in Fling::DesktopWindow.
|
pure virtual |
The current width of this window.
Implemented in Fling::DesktopWindow.
|
pure virtual |
Check if this window is currently minimized.
Implemented in Fling::DesktopWindow.
|
pure virtual |
Any work that this window needs to do for swap chain recreation.
Implemented in Fling::DesktopWindow.
|
pure virtual |
Int representing if this window should close or not.
Implemented in Fling::DesktopWindow.
|
pure virtual |
Per frame update of this window.
Implemented in Fling::DesktopWindow.


Cacti - T. pachanoi (San Pedro)
First a little background. I am a computer programmer with degrees in music composition, my friend Ted is a Cellist. We are in our mid/late 30's. Ted is more of a hippy type than myself, I come from a background more akin to postpunk than jam
bands, but we both play in a band together that has nothing to do with either type of genre. I have some experience with psychedelics, I've done LSD 3 times, mushrooms 12 times or so, but nothing for 10 years.
I ordered the cactus online from a reputable seller, 3 x 12 inch cuttings. I went on to prepare the cactus according to this preparation method: cutting the cactus into small pieces, freezing and defrosting the pieces, mulching it up with some water in a food processor, and boiling it at a very low boil for 2.5 hours. I boiled it down until there was 36 ounces of liquid. I figured that it would be easier to keep track of the dosages this way. I froze the liquid preparation and waited until we could schedule a full day to try the 'juice'.
Me and my good friend and musical collaborator, I will call him Ted, decided to start on a late Saturday morning and to spend the day in a local state park that was within walking distance from his home. At exactly 12 noon, we each drank 9 ounces of the liquid over a 20 minute span, giving our bodies a little time to become acclimated to the potion. Knowing that the full effects may not be felt for 2 hours, and this was all guesswork about the strength of the cactus, or the preparation, we decided to wait 2 hours and see what happens.
Within a half of an hour, we were both feeling something, a little lightheaded perhaps, and some indefinable 'weirdness'. All of the feelings were pleasant, and we never felt any sort of panic or anxiety about what was happening. Ted decided to open some mail from his bank. It was a typical form letter about 'dividends'.  We were laughing joyfully at the preposterous nature of it all. For some reason, the word 'dividend' affected any sentence it was found in, and made every sentence sound like it had too many D's. You had to be there.
We decided to go out and take a walk around the block, just to see what other effects we might be feeling. It was a nice, hot, summer day and there was a yard sale going on in some one's front lawn. We perused the books and bought a few. We were conversing with everyone, and we were completely lucid, and sociable. This drug really makes me like people, and I would think that being alone would not be the best way to experience it. Being outdoors, with people (on the cactus juice, or not) is the best way to enjoy it.
After a very pleasant 2 hours, and the effects being mild, but totally noticeable, we decided to drink the rest of the juice at around 2pm. We listened to some music at this point, and found ourselves really enjoying some Wes Mongomery (guitar jazz from the 60's) and despising Mozart, which sounded like some kind of Nazi propaganda, martial, music. The worst part of the entire 14 hour experience was the Mozart. Ted and I are both classically trained musicians, who mostly play rock music now, and normally we can appreciate classical music. But on the cactus, it wasn't working for us at all.
At around 2:30 we decided to walk through his suburban neighborhood, to get the park, and to go hiking on the trails. This time, things really were looking different. The light poles, telephone poles, and signage, seemed to be at askew angles, like
a German Expressionist movie (think, The Cabinet of Doctor Caligari), but with vivid, beautiful, colors. We stopped at one point to look at some tree bark, and we stood there for 15 minutes studying the tree bark from a foot away. Not wanting some concerned citizen to call the police we decided to move along. What held us so enraptured, was nature itself. Any insects, or plants, or pets we saw really pleased us, and made us happy. On the cactus juice, I could not bring myself to step on a bug. I tried once, to step on an ant, and I could not purposefully do it. I have always been an animal lover, but I could kill an ant without much hesitation.
I should add, that Ted has 2 cats that live in his apartment with him, and they added immensely to the experience. It seemed like they could tell we were in some sort of plane where they were much loved, and they showed us a lot of affection in response. He normally lets his one cat wander the neighborhood, and he tried to follow us to the park, but I was so worried about him, with the traffic and all of that, that I made Ted lock him inside. The cactus had me really concerned about the cats' well being, in a good way. I wasn't paranoid or anything, I just felt very caring towards the cat.
At one point, we decided that since we did not have a 'sitter', we needed a 'target'. So we texted, on my cell phone, a good friend of ours' who was at the beach with his wife and another couple for the weekend. Over the next 12 hours we were texting back and forth all kinds of funny stuff. This brought us great joy and lots of laughs. It was like an ongoing creative project, with the intention of entertaining them and making them feel good. We made them send us pictures of the women at the beach. Not a sexual thing mind you, but the cactus definitely is a female presence, and having women around is something that feels right. I could see this drug as being an aphrodisiac for some people, under the proper circumstances.
Anyway, we had a hell of a lot of fun crafting these witty text messages and we really put a lot of effort into getting the exact wording we wanted. Ted and I were really cooperating well and we could appreciate each other's strengths and really respect each other. We had some discussions about our roles in the band, and how we wish we could sometimes be like each other. I am the ham, and he is the dark brooding type. And we realized that to be one, you need to become less of the other, and that they both have value. Obvious, yes, but to really feel it as the truth when you are talking about your sense of self, and how others see you and how you define yourself, it was very insightful and educational.
There were many, many, insights like this, that I have been able to integrate into normal life. Unlike mushrooms, or LSD, I really felt like the insights and ideas I got on san pedro were real and useful, not mixed up and useless. Even the laughter
was real, not a nervous reaction to absurd and confusing thoughts. There was real joy in the laughter, and things really were funny.
In the park, we enjoyed nature, studied plants and animals, and we occasionally jogged on the paths, because our energy levels were very high, and we felt like moving.  Or any woman with a 'hippy-like' appearance. Ted and I were loving freckles. We felt that we had to flirt with any woman we saw, more or less, especially if they had freckles, or a puppy. We probably looked a little wild, because at this point, our pupils were dilated, but we were really filled with love for everyone really. It seemed like people could sense that.
As night fell, we went back to Ted's apartment. He has oil paintings on his walls, that I was having 3-d hallucinations from. The images extended out 2 feet from the canvas. On 3 or four additional 2-d layers placed in front of the image. When I closed my eyes I had swirling visions. One very interesting thing was seeing a normal bulb in the lobby, switch from a very distinct lavender shade, to a green shade if we moved our heads back and forth. Ted researched it afterwards and found out we were experiencing the classic 'lilac chasing' optical illusion that neither of us was familiar with. It was interesting to notice something that was always there, that we didn't see before. Ted says he can see it with that bulb every time now.
There was no fear at any point in the experience. I even tried to scare myself and the plant teachers would counter it with humorous images. The closest I got to seeing anything satanic, was a cartoon-ish, country bumpkin, goat in overalls, with a straw hanging out of it's mouth driving a tractor. Goats have those satanic eyes I guess, that was the only connection. I stared at myself in the mirror, and I looked hideous, but the cactus made me laugh at my own vanity and called me an 'asswipe' for being so vain.
The cactus wanted to teach me things, and it stressed kindness towards others, forgiveness, and most importantly Patience. When to be patient, and when to strive. Patience was stressed beyond all other lessons for both Ted and I and we talked a
lot about what we were learning. We are still, 3 weeks later, interpreting and learning from this wonderful experience.
After about 14 hours, we came down gently, and went to sleep. The next day, I felt great and even though there were headaches immediately after waking (a tenant of mine, lost his key and I had to run a bunch of errands before making it home at all) I was able to deal with them without being as stressed as I normally get, even though I was very tired. When I finally got home, I napped for about 3 hours and awoke feeling totally rested and refreshed.
I want to try it again, maybe with a higher does, maybe the same. I am interested in how far from reality the experience can take me. The amount we took seemed just about what people would call a 'moderate' or 'typical' mescaline dose. It was a hot day, and we really walked/ran around too much. A sitter, or at least someone with a bit of common sense, could have been an asset and kept us from overdoing it. The only negative aspect of the experience was bringing ourselves to the brink of heatstroke inadvertently. Luckily we ended up alright. The tiredness from the experience was mostly due to the heat.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


MULAN (1998)
A film review by Steve Kong Edited by Cher Johnson Copyright 1998 Steve Kong
Disney makes good animated features, but once in a long while Disney will create a great animated feature. Mulan fits into the latter category. There's nothing to criticize Mulan about, so this Don't Miss film will get a shorter review than most films.
The animation for Mulan is stunning, to say the least. It's a mix of highly detailed backgrounds, computer generated special effects, and simplified-yet-detailed characters all blended to give a sense of grandeur. The main characters are all well done.
Mulan is an ancient Chinese tale about a young woman who takes her father's place in the Imperial army. Mulan's father is old, fragile, and has a bad leg - he is also the only man in the Fa family. The Imperial army is in need of more men to fight the incoming Huns; each family from each village, by the order of the Emperor of China, will send one man to fight for the army.
Mulan's father had already fought in one war and Mulan sees no reason that he should go fight again. So, late one night Mulan cuts her hair, steals her father's armor, and goes off to join the army for the Fa family. Protecting Mulan is Mushu, a small dragon who is trying to prove himself to the spirits of the Fa family.
Ming-Na Wen (One Night Stand, The Joy Luck Club) is the voice talent for the character Mulan. Wen does a wonderful job with Mulan. The voice I loved the most was Eddie Murphy's Mushu the dragon, and he is hilarious. Murphy's Mushu is to Mulan what Robin William's Genie was to Aladdin.
With Disney animated features it's not just the animation that counts, it's also the music. With the score done by Jerry Goldsmith and the lyrics by Matthew Wilder, Mulan is one of the best sounding Disney features. I liked Hercules, but Mulan beats Hercules by a long shot.
One thing I'd like to mention. At first when I saw the previews for Mulan, I thought that Disney had messed up and not studied up enough for the costumes. I wondered, "Why are all the Chinese people dressed like that? Why are they dressed in Japanese-like kimonos?" I found out later from my mom that Disney had done their homework and the costumes were consistent with the period.
Let's not forget why Disney's animated features are so popular; they are written on two levels one for children and one for adults. For children, Mulan is the perfect film. It's funny and it has cute characters (including Mushu the dragon, a cool horse, a funny dog, and a cricket.) For the adults, Mulan has a story rich enough with well-written characters and action that will entertain you for its full running time.
Kudos to the handful of writers for putting together a wonderfully entertaining film with enough laughs to keep us interested - but also well developed and emotional characters to round out the film.
Don't Miss Mulan. This is the best Disney animated feature since The Lion King. Mulan is not just for kids either, adults can go and enjoy a well-written and funny movie.
--- Steve Kong<EMAIL_ADDRESS>reviews from a guy who loves the cinema http://boiled.sbay.org/boiled/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Schröderify helps you learning Schröder's language.
What do you want to learn ?
This website can be very useful offline while waiting for a bus/train for example.
Schröderify can be used on mobile phones (e.g. Android). Moreover, it should be available offline automatically in recent browsers (Firefox, Chromium...).
This app is also available on the Firefox Marketplace. You can install Schröderify on any device where Firefox is installed.
Schröderify is developped by Emersion. You can visit our Github repository for bugs, ideas and source code.
The project is in beta for the moment, but new features will be added soon, such as declinations, vocabulary and more!