# Package org.apache.sis.measure

Units of measurements, values related to measurement (like angles and ranges) and their formatters.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AngularVelocity | The rate of change of an angular displacement with respect to time.
  Salinity | The Practical Salinity Scale (PSS-78).

- Class Summary
  Class | Description
  --- | ---
  Angle | An angle in decimal degrees.
  AngleFormat | Parses and formats angles according a specified pattern.
  AngleFormat.Field | Constants that are used as attribute keys in the iterator returned from `AngleFormat​.formatToCharacterIterator(Object)`.
  ElevationAngle | The angular height of an object measured from the horizontal plane.
  Latitude | A latitude angle in decimal degrees.
  Longitude | A longitude angle in decimal degrees.
  MeasurementRange<E extends Number & Comparable<? super E>> | A range of numbers associated with a unit of measurement.
  NumberRange<E extends Number & Comparable<? super E>> | A range of numbers capable of widening conversions when performing range operations.
  Quantities | Provides static methods working on `Quantity` instances.
  Range<E extends Comparable<? super E>> | A set of minimum and maximum values of a certain class, allowing a user to determine if a value of the same class is contained inside the range.
  RangeFormat | Parses and formats `Range` instances according the given locale.
  RangeFormat.Field | Constants that are used as attribute keys in the iterator returned from `RangeFormat​.formatToCharacterIterator(Object)`.
  UnitFormat | Parses and formats units of measurement as SI symbols, URI in OGC namespace or other symbols.
  Units | Provides constants for various Units of Measurement together with static methods working on `Unit` instances.
  UnitServices | The central point from which all unit services (parsing, formatting, listing, etc) can be obtained.

- Enum Summary
  Enum | Description
  --- | ---
  UnitFormat.Style | Identify whether unit formatting uses ASCII symbols, Unicode symbols or full localized names.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ValueRange | The range of values assignable to a field, or to a JavaBean property.

## Package org.apache.sis.measure Description

Units of measurements, values related to measurement (like angles and ranges) and their formatters. A key class in this package is `Units`, which provides static constants for about 50 units of measurement including all the SI base units (metre, kilogram second, ampere, kelvin, mole and candela) together with some derived units (square metre, cubic metre, metres per second, hertz, pascal, newton, joule, watt, tesla, etc.) and some dimensionless units (radian, steradian, pixel, unity). In relation to units of measurement, this package also defines:

- Quantities as a `double` value value associated to a `Unit` instance.
- `Angle` and its subclasses (`Longitude`, `Latitude`, `ElevationAngle`)
- `Range` and its subclasses (`NumberRange`, `MeasurementRange`) or annotation (`ValueRange`)
- Parsers and formatters (`AngleFormat`, `RangeFormat`, `UnitFormat`)

Since:
  0.3

Defined in the `sis-utility` module

Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.