package tmc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class EmptyTmcReferenceException extends TmcResolverException
  2. class LinearLocationNotRepresentedInTmcException extends TmcCreatorException
  3. class LinearLocationNotValid extends TmcCreatorException
  4. class MissingExtendedCountryCodeException extends TmcResolverException
  5. class NoLinearAvailableException extends TmcResolverException
  6. case class PiecewiseTmcCoverage(parts: Seq[TmcCoverage]) extends Product with Serializable

    Generalized result of TMC reference creation.

    Generalized result of TMC reference creation.

    This is needed as arbitrary LinearLocations are not necessarily representable in TMC, but clients might still be interested in partial results.

    The following should hold:

    - Where the parts touch the start or the end of the original LinearLocation they will have appropriate PreciseTMCInformation to match the original LinearLocation.

    - Those references that are dominated, that is fully covered by a longer reference, are not returned.

    - If references overlap, the first (in the direction of the original LinearLocation) one will be given the preference.

    - Should two references have the same coverage an arbitrary one will get eliminated.

    - The references are ordered in the direction of the originally requested LinearLocation.

    parts

    Ordered parts of the original linear location, along with their optional TMC coverage.

  7. trait TmcAdjacencyProvider extends AnyRef

    A provider capable of returning next and previous locations for a given location with respect to an enclosing linear location.

  8. case class TmcCoverage(location: LinearLocation, reference: Option[TMCLocationReference]) extends Product with Serializable

    Associates a com.here.platform.location.referencing.LinearLocation with the reference it is covered by, if there is one.

    Associates a com.here.platform.location.referencing.LinearLocation with the reference it is covered by, if there is one.

    location

    The part of the originally requested linear location.

    reference

    A (uni-directional)com.here.platform.location.tpeg2.etl.TMCLocationReference covering the given location. A value of None indicates that this location is not covered by TMC.

  9. sealed class TmcCreatorException extends Exception

    Base exception for TMC creation related errors.

  10. case class TmcId(tableId: TmcTableId, locationCode: Int) extends Product with Serializable

    The ID of a specific TMC location.

    The ID of a specific TMC location.

    tableId

    Identifies the table that the location is in.

    locationCode

    An unsigned 16-bit integer that identifies the location within the table. A number between 1 and 65535, it is customarily represented as a decimal number.

  11. sealed class TmcResolverException extends Exception

    Base exception for TMC resolution related errors.

  12. case class TmcTableId(version: Option[Long] = None, extendedCountryCode: Option[Short], countryCode: Short, number: Short) extends Product with Serializable

    The TMC id of a specific location table.

    The TMC id of a specific location table. It is a composite key that consists of multiple values.

    version

    A variable length representation of the table version. If one byte is used then there are 4 bits for the major version and 3 bits for the minor version. If two bytes are used the there are 7 bits for the minor and 7 bits for the major version.

    extendedCountryCode

    It is an unsigned 8-bit integer. It is customarily

    countryCode

    This is a number between 1 and 15. It is customarily represented as a single hexadecimal digit. represented as a two digit hexadecimal number.

    number

    The number of the location table. This is a number between 1-63. It is customarily represented as a two digit decimal number.

  13. class UnexpectedTmcEntryTypeException extends TmcResolverException
  14. class UnknownTmcLocationException extends TmcResolverException

Value Members

  1. object TmcAdjacencyProviders

    Factory methods for com.here.platform.location.referencing.tmc.TmcAdjacencyProviders

  2. object TmcId extends Serializable
  3. object TmcTableId extends Serializable

Ungrouped