Packages

object Reproject

This object contains various overloads for performing reprojections over geometries

Linear Supertypes
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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(g: Geometry, transform: Transform): Geometry
  5. def apply(g: Geometry, src: CRS, dest: CRS): Geometry
  6. def apply(gc: GeometryCollection, transform: Transform): GeometryCollection
  7. def apply(gc: GeometryCollection, src: CRS, dest: CRS): GeometryCollection
  8. def apply(mp: MultiPolygon, transform: Transform): MultiPolygon
  9. def apply(mp: MultiPolygon, src: CRS, dest: CRS): MultiPolygon
  10. def apply(ml: MultiLineString, transform: Transform): MultiLineString
  11. def apply(ml: MultiLineString, src: CRS, dest: CRS): MultiLineString
  12. def apply(mp: MultiPoint, transform: Transform): MultiPoint
  13. def apply(mp: MultiPoint, src: CRS, dest: CRS): MultiPoint
  14. def apply(extent: Extent, transform: Transform): Extent
  15. def apply(extent: Extent, src: CRS, dest: CRS): Extent

    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
  17. def apply(p: Polygon, src: CRS, dest: CRS): Polygon
  18. def apply(l: LineString, transform: Transform): LineString
  19. def apply(l: LineString, src: CRS, dest: CRS): LineString
  20. def apply(p: Point, transform: Transform): Point
  21. def apply(p: Point, src: CRS, dest: CRS): Point
  22. def apply(t: (Double, Double), transform: Transform): (Double, Double)
  23. def apply(t: (Double, Double), src: CRS, dest: CRS): (Double, Double)
  24. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  25. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def geometryCollectionFeature[D](gcf: GeometryCollectionFeature[D], transform: Transform): GeometryCollectionFeature[D]
  30. def geometryCollectionFeature[D](gcf: GeometryCollectionFeature[D], src: CRS, dest: CRS): GeometryCollectionFeature[D]
  31. def geometryFeature[D](f: Feature[Geometry, D], transform: Transform): Feature[Geometry, D]
  32. def geometryFeature[D](f: Feature[Geometry, D], src: CRS, dest: CRS): Feature[Geometry, D]
  33. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def lineStringFeature[D](lf: LineStringFeature[D], transform: Transform): LineStringFeature[D]
  37. def lineStringFeature[D](lf: LineStringFeature[D], src: CRS, dest: CRS): LineStringFeature[D]
  38. def multiLineStringFeature[D](mlf: MultiLineStringFeature[D], transform: Transform): MultiLineStringFeature[D]
  39. def multiLineStringFeature[D](mlf: MultiLineStringFeature[D], src: CRS, dest: CRS): MultiLineStringFeature[D]
  40. def multiPointFeature[D](mpf: MultiPointFeature[D], transform: Transform): MultiPointFeature[D]
  41. def multiPointFeature[D](mpf: MultiPointFeature[D], src: CRS, dest: CRS): MultiPointFeature[D]
  42. def multiPolygonFeature[D](mpf: MultiPolygonFeature[D], transform: Transform): MultiPolygonFeature[D]
  43. def multiPolygonFeature[D](mpf: MultiPolygonFeature[D], src: CRS, dest: CRS): MultiPolygonFeature[D]
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. def pointFeature[D](pf: PointFeature[D], transform: Transform): PointFeature[D]
  48. def pointFeature[D](pf: PointFeature[D], src: CRS, dest: CRS): PointFeature[D]
  49. def polygonFeature[D](pf: PolygonFeature[D], transform: Transform): PolygonFeature[D]
  50. def polygonFeature[D](pf: PolygonFeature[D], src: CRS, dest: CRS): PolygonFeature[D]
  51. def reprojectExtentAsPolygon(extent: Extent, transform: Transform, relError: Double): Polygon

    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
    Definition Classes
    AnyRef
  53. def toString(): String
    Definition Classes
    AnyRef → Any
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped