Class

geotrellis.slick.PostGisExtensions

GeometryColumnExtensionMethods

Related Doc: package PostGisExtensions

Permalink

class GeometryColumnExtensionMethods[G1 <: GEOMETRY, P1] extends ExtensionMethods[G1, P1]

Extension methods for postgis Columns

Linear Supertypes
ExtensionMethods[G1, P1], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeometryColumnExtensionMethods
  2. ExtensionMethods
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeometryColumnExtensionMethods(c: Column[P1])(implicit tm: JdbcType[GEOMETRY], tm1: JdbcType[POINT], tm2: JdbcType[LINESTRING], tm3: JdbcType[POLYGON], tm4: JdbcType[GEOMETRYCOLLECTION])

    Permalink

Type Members

  1. type o = AnyRef { ... /* 3 definitions in type refinement */ }

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def &<[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  4. def &<|[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  5. def &>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  6. def <#>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Double, P1, P1, R]): Column[R]

    Permalink
  7. def <->[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Double, P1, P1, R]): Column[R]

    Permalink
  8. def <<[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  9. def <<|[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  10. def <@[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  11. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def >>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  13. def @&&[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink

    Geometry Operators

  14. def @&&&[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  15. def @>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  16. def addPoint[P2, R](point: Column[P2], position: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  17. def area[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  18. def asBinary[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, Array[Byte], P1, P1, R]): Column[R]

    Permalink

    Geometry Outputs

  19. def asEWKB[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, Array[Byte], P1, P1, R]): Column[R]

    Permalink
  20. def asEWKT[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  21. def asGML[R](maxDigits: Column[Int] = LiteralColumn(15), options: Column[Int] = LiteralColumn(0), version: Option[Int] = None, nPrefix: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  22. def asGeoHash[R](maxChars: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  23. def asGeoJSON[R](maxDigits: Column[Int] = LiteralColumn(15), options: Column[Int] = LiteralColumn(0), geoJsonVer: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  24. def asHEXEWKB[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  25. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  26. def asKML[R](maxDigits: Column[Int] = LiteralColumn(15), version: Option[Int] = None, nPrefix: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  27. def asLatLonText[R](format: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  28. def asSVG[R](rel: Column[Int] = LiteralColumn(0), maxDigits: Column[Int] = LiteralColumn(15))(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  29. def asText[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  30. def asX3D[R](maxDigits: Column[Int] = LiteralColumn(15), options: Column[Int] = LiteralColumn(0))(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  31. def azimuth[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink

    Spatial Measurements

  32. implicit def b1Type: TypedType[G1]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
  33. def boundary[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  34. def buffer[R](radius: Column[Float], bufferStyles: Option[String] = None)(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  35. val c: Column[P1]

    Permalink
    Definition Classes
    GeometryColumnExtensionMethods → ExtensionMethods
  36. def centroid[R](implicit om: OptionMapper2[G1, G1, POINT, P1, P1, R]): Column[R]

    Permalink
  37. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def closestPoint[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, POINT, P1, P1, R]): Column[R]

    Permalink
  39. def collectionExtract[R](tpe: Column[Int])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  40. def collectionHomogenize[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  41. def contains[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  42. def containsProperly[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  43. def coordDim[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  44. def crosses[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  45. def dFullyWithin[P2, R](geom: Column[P2], distance: Column[Double])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  46. def dWithin[P2, R](geom: Column[P2], distance: Column[Double], useSpheroid: Option[Boolean] = None)(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  47. def difference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  48. def dimension[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  49. def disjoint[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  50. def distance[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  51. def distanceSphere[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  52. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  55. def gEquals[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink

    Spatial Relationships

  56. def geomType[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink

    Geometry Accessors

  57. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  58. def hasArc[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  59. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  60. def hausdorffDistance[P2, R](geom: Column[P2], densifyFrac: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  61. def intersection[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  62. def intersects[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  63. def isClosed[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  64. def isCollection[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  65. def isGeometryEmpty[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  66. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  67. def isRing[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  68. def isSimple[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  69. def isValid[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  70. def length[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  71. def length3d[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  72. def lineMerge[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  73. def longestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, LINESTRING, P1, P1, R]): Column[R]

    Permalink
  74. def maxDistance[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  75. def minBoundingCircle[R](segNumPerQtrCircle: Column[Int] = LiteralColumn(48))(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  76. def multi[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  77. def n: Node

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
    Annotations
    @inline()
  78. def nDims[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  79. def nPoints[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  80. def nRings[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  84. implicit def optionType: TypedType[Option[G1]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
  85. def orderingEquals[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  86. def overlaps[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  87. implicit def p1Type: TypedType[P1]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
    Annotations
    @inline()
  88. def perimeter[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  89. def pointOnSurface[R](implicit om: OptionMapper2[G1, G1, POINT, P1, P1, R]): Column[R]

    Permalink
  90. def project[R](distance: Column[Float], azimuth: Column[Float])(implicit om: OptionMapper2[G1, G1, POINT, P1, P1, R]): Column[R]

    Permalink
  91. def relate[P2, R](geom: Column[P2], matrixPattern: Column[String])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  92. def relatePattern[P2, R](geom: Column[P2], boundaryNodeRule: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Permalink
  93. def removePoint[R](offset: Column[Int])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  94. def removeRepeatedPoints[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  95. def reverse[R](implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  96. def scale[R](xFactor: Column[Float], yFactor: Column[Float], zFactor: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  97. def segmentize[R](maxLength: Column[Float])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  98. def setPoint[P2, R](point: Column[P2], position: Column[Int])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  99. def setSRID[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink

    Geometry Processing

  100. def sharedPaths[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  101. def shortestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, LINESTRING, P1, P1, R]): Column[R]

    Permalink
  102. def simplify[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  103. def simplifyPreserveTopology[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  104. def snap[P2, R](reference: Column[P2], tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  105. def split[P2, R](blade: Column[P2])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  106. def srid[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  107. def symDifference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  110. def touches[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  111. def transform[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  112. def translate[R](deltaX: Column[Float], deltaY: Column[Float], deltaZ: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, GEOMETRY, P1, P1, R]): Column[R]

    Permalink
  113. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  116. def within[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  117. def x[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  118. def xmax[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  119. def xmin[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  120. def y[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  121. def ymax[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  122. def ymin[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  123. def z[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  124. def zmax[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  125. def zmflag[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

    Permalink
  126. def zmin[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

    Permalink
  127. def |&>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink
  128. def |>>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

    Permalink

Inherited from ExtensionMethods[G1, P1]

Inherited from AnyRef

Inherited from Any

Ungrouped