Packages

trait GeoProjection extends Serializable

Converts WGS84 Earth coordinates to planar 2D coordinates and vice-versa.

Note

Different implementations may have different limitations regarding the range of the accepted GeoCoordinates and the type of operations and approximations on the projected coordinates. See also GeoCoordinateOperations.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoProjection
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def from[CGC, C](center: CGC, coord: C)(implicit arg0: GeoCoordinateOperations[CGC], arg1: CoordinateOperations[C]): GeoCoordinate

    Project Cartesian coordinates (in meters) on the Earth surface, around a WGS84 point.

    Project Cartesian coordinates (in meters) on the Earth surface, around a WGS84 point.

    CGC

    The type of the center of the projection

    C

    The type of the point to be projected

    center

    The center of the projection

    coord

    The point to be projected (in meters)

    returns

    A projected point in WGS84 coordinates

  2. abstract def to[CGC, GC](center: CGC, geoCoord: GC)(implicit arg0: GeoCoordinateOperations[CGC], arg1: GeoCoordinateOperations[GC]): Coordinate2D

    Project WGS84 to Cartesian coordinates (in meters).

    Project WGS84 to Cartesian coordinates (in meters).

    CGC

    The type of the center of the projection

    GC

    The type of the point to be projected

    center

    The center of the projection

    geoCoord

    The point to be projected

    returns

    A projected point in Cartesian coordinates (in meters)

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toCenter[GC](center: GC)(implicit arg0: GeoCoordinateOperations[GC]): Coordinate2D

    Projects a point to Cartesian coordinates using that same point as the center.

  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped