object OverlayOp
Computes the geometric overlay of two {link Geometry}s. The overlay can be used to determine any boolean combination of the geometries.
- Version
1.7
- Alphabetic
- By Inheritance
- OverlayOp
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val DIFFERENCE: Int
The code for the Difference overlay operation.
- val INTERSECTION: Int
The code for the Intersection overlay operation.
- val SYMDIFFERENCE: Int
The code for the Symmetric Difference overlay operation.
- val UNION: Int
The code for the Union overlay operation.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createEmptyResult(overlayOpCode: Int, a: Geometry, b: Geometry, geomFact: GeometryFactory): Geometry
Creates an empty result geometry of the appropriate dimension, based on the given overlay operation and the dimensions of the inputs.
Creates an empty result geometry of the appropriate dimension, based on the given overlay operation and the dimensions of the inputs. The created geometry is always an atomic geometry, not a collection.
The empty result is constructed using the following rules:
- {link #INTERSECTION} - result has the dimension of the lowest input dimension
- {link #UNION} - result has the dimension of the highest input dimension
- {link #DIFFERENCE} - result has the dimension of the left-hand input
- {link #SYMDIFFERENCE} - result has the dimension of the highest input dimension (since the symmetric Difference is the union of the differences).
- overlayOpCode
the code for the overlay operation being performed
- a
an input geometry
- b
an input geometry
- geomFact
the geometry factory being used for the operation return an empty atomic geometry of the appropriate dimension
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isResultOfOp(loc0Arg: Int, loc1Arg: Int, overlayOpCode: Int): Boolean
- def isResultOfOp(label: Label, opCode: Int): Boolean
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def overlayOp(geom0: Geometry, geom1: Geometry, opCode: Int): Geometry
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()