Object

geotrellis.vector.reproject

Reproject

Related Doc: package reproject

Permalink

object Reproject

This object contains various overloads for performing reprojections over geometries

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Reproject
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(g: Geometry, transform: Transform): Geometry

    Permalink
  5. def apply(g: Geometry, src: CRS, dest: CRS): Geometry

    Permalink
  6. def apply(gc: GeometryCollection, transform: Transform): GeometryCollection

    Permalink
  7. def apply(gc: GeometryCollection, src: CRS, dest: CRS): GeometryCollection

    Permalink
  8. def apply(mp: MultiPolygon, transform: Transform): MultiPolygon

    Permalink
  9. def apply(mp: MultiPolygon, src: CRS, dest: CRS): MultiPolygon

    Permalink
  10. def apply(ml: MultiLineString, transform: Transform): MultiLineString

    Permalink
  11. def apply(ml: MultiLineString, src: CRS, dest: CRS): MultiLineString

    Permalink
  12. def apply(mp: MultiPoint, transform: Transform): MultiPoint

    Permalink
  13. def apply(mp: MultiPoint, src: CRS, dest: CRS): MultiPoint

    Permalink
  14. def apply(extent: Extent, transform: Transform): Extent

    Permalink
  15. def apply(extent: Extent, src: CRS, dest: CRS): Extent

    Permalink

    Naively reproject an extent

    Naively reproject an extent

    Note

    This method is unsafe when attempting to reproject a gridded space (as is the case when dealing with rasters) and should not be used. Instead, reproject a RasterExtent to ensure that underlying cells are fully and accurately captured by reprojection.

  16. def apply(p: Polygon, transform: Transform): Polygon

    Permalink
  17. def apply(p: Polygon, src: CRS, dest: CRS): Polygon

    Permalink
  18. def apply(l: LineString, transform: Transform): LineString

    Permalink
  19. def apply(l: LineString, src: CRS, dest: CRS): LineString

    Permalink
  20. def apply(p: Point, transform: Transform): Point

    Permalink
  21. def apply(p: Point, src: CRS, dest: CRS): Point

    Permalink
  22. def apply(t: (Double, Double), transform: Transform): (Double, Double)

    Permalink
  23. def apply(t: (Double, Double), src: CRS, dest: CRS): (Double, Double)

    Permalink
  24. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  25. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def geometryCollectionFeature[D](gcf: GeometryCollectionFeature[D], transform: Transform): GeometryCollectionFeature[D]

    Permalink
  30. def geometryCollectionFeature[D](gcf: GeometryCollectionFeature[D], src: CRS, dest: CRS): GeometryCollectionFeature[D]

    Permalink
  31. def geometryFeature[D](f: Feature[Geometry, D], transform: Transform): Feature[Geometry, D]

    Permalink
  32. def geometryFeature[D](f: Feature[Geometry, D], src: CRS, dest: CRS): Feature[Geometry, D]

    Permalink
  33. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  34. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  35. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  36. def lineStringFeature[D](lf: LineStringFeature[D], transform: Transform): LineStringFeature[D]

    Permalink
  37. def lineStringFeature[D](lf: LineStringFeature[D], src: CRS, dest: CRS): LineStringFeature[D]

    Permalink
  38. def multiLineStringFeature[D](mlf: MultiLineStringFeature[D], transform: Transform): MultiLineStringFeature[D]

    Permalink
  39. def multiLineStringFeature[D](mlf: MultiLineStringFeature[D], src: CRS, dest: CRS): MultiLineStringFeature[D]

    Permalink
  40. def multiPointFeature[D](mpf: MultiPointFeature[D], transform: Transform): MultiPointFeature[D]

    Permalink
  41. def multiPointFeature[D](mpf: MultiPointFeature[D], src: CRS, dest: CRS): MultiPointFeature[D]

    Permalink
  42. def multiPolygonFeature[D](mpf: MultiPolygonFeature[D], transform: Transform): MultiPolygonFeature[D]

    Permalink
  43. def multiPolygonFeature[D](mpf: MultiPolygonFeature[D], src: CRS, dest: CRS): MultiPolygonFeature[D]

    Permalink
  44. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  45. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  47. def pointFeature[D](pf: PointFeature[D], transform: Transform): PointFeature[D]

    Permalink
  48. def pointFeature[D](pf: PointFeature[D], src: CRS, dest: CRS): PointFeature[D]

    Permalink
  49. def polygonFeature[D](pf: PolygonFeature[D], transform: Transform): PolygonFeature[D]

    Permalink
  50. def polygonFeature[D](pf: PolygonFeature[D], src: CRS, dest: CRS): PolygonFeature[D]

    Permalink
  51. def reprojectExtentAsPolygon(extent: Extent, transform: Transform, relError: Double): Polygon

    Permalink

    Performs adaptive refinement to produce a Polygon representation of the projected region.

    Performs adaptive refinement to produce a Polygon representation of the projected region.

    Generally, rectangular regions become curvilinear regions after geodetic projection. This function creates a polygon giving an accurate representation of the post-projection region. This function does its work by recursively splitting extent edges, until a relative error criterion is met. That is,for an edge in the source CRS, endpoints, a and b, generate the midpoint, m. These are mapped to the destination CRS as a', b', and c'. If the distance from m' to the line a'-b' is greater than relErr * distance(a', b'), then m' is included in the refined polygon. The process recurses on (a, m) and (m, b) until termination.

    relError

    A tolerance value telling how much deflection is allowed in terms of distance from the original line to the new point

  52. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  53. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  54. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped