class SpatialRDD[T <: Geometry] extends Serializable
The Class SpatialRDD.
- Alphabetic
- By Inheritance
- SpatialRDD
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-  new SpatialRDD()
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
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        CRSTransform(sourceEpsgCRSCode: String, targetEpsgCRSCode: String): Boolean
      
      
      CRS transform. CRS transform. - sourceEpsgCRSCode
- the source epsg CRS code 
- targetEpsgCRSCode
- the target epsg CRS code 
- returns
- true, if successful 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        CRSTransform(sourceEpsgCRSCode: String, targetEpsgCRSCode: String, lenient: Boolean): Boolean
      
      
      CRS transform. CRS transform. - sourceEpsgCRSCode
- the source epsg CRS code 
- targetEpsgCRSCode
- the target epsg CRS code 
- lenient
- consider the difference of the geodetic datum between the two coordinate systems, if - true, never throw an exception "Bursa-Wolf Parameters Required", but not recommended for careful analysis work
- returns
- true, if successful 
 
-  def analyze(datasetBoundary: Envelope, approximateTotalCount: Integer): Boolean
- 
      
      
      
        
      
    
      
        
        def
      
      
        analyze(): Boolean
      
      
      Analyze. Analyze. - returns
- true, if successful 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        analyze(newLevel: StorageLevel): Boolean
      
      
      Analyze. Analyze. - newLevel
- the new level 
- returns
- true, if successful 
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        buildIndex(indexType: IndexType, buildIndexOnSpatialPartitionedRDD: Boolean): Unit
      
      
      Builds the index. Builds the index. - indexType
- the index type 
- buildIndexOnSpatialPartitionedRDD
- the build index on spatial partitioned RDD 
 - Exceptions thrown
- Exceptionthe exception
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        calc_partitioner(gridType: GridType, numPartitions: Int): Unit
      
      
      Spatial partitioning. Spatial partitioning. - gridType
- the grid type 
- numPartitions
- the target number of partitions 
 - Exceptions thrown
- Exceptionthe exception
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        coalesceAndBuildRawIndex(indexType: IndexType): STRtree
      
      
      Builds the index on coalesced raw spatial RDD. Builds the index on coalesced raw spatial RDD. - indexType
- the index type 
 - Exceptions thrown
- Exceptionthe exception
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        countWithoutDuplicates(): Long
      
      
      Count without duplicates. Count without duplicates. - returns
- the long 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        countWithoutDuplicatesSPRDD(): Long
      
      
      Count without duplicates SPRDD. Count without duplicates SPRDD. - returns
- the long 
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
-  def flipCoordinates(): Unit
- 
      
      
      
        
      
    
      
        
        def
      
      
        getCRStransformation(): Boolean
      
      
      Gets the CR stransformation. Gets the CR stransformation. - returns
- the CR stransformation 
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-  def getPartitioner(): SpatialPartitioner
- 
      
      
      
        
      
    
      
        
        def
      
      
        getRawSpatialRDD(): JavaRDD[T]
      
      
      Gets the raw spatial RDD. Gets the raw spatial RDD. - returns
- the raw spatial RDD 
 
-  def getSampleNumber(): Int
- 
      
      
      
        
      
    
      
        
        def
      
      
        getSourceEpsgCode(): String
      
      
      Gets the source epsg code. Gets the source epsg code. - returns
- the source epsg code 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        getTargetEpgsgCode(): String
      
      
      Gets the target epgsg code. Gets the target epgsg code. - returns
- the target epgsg code 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        saveAsGeoJSON(outputLocation: String): Unit
      
      
      Save as geo JSON. Save as geo JSON. - outputLocation
- the output location 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        saveAsWKB(outputLocation: String): Unit
      
      
      Save as WKB. Save as WKB. - outputLocation
- the output location 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        saveAsWKT(outputLocation: String): Unit
      
      
      Save as WKT 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setNeighborSampleNumber(neighborSampleNumber: Int): Unit
      
      
      Sets the neighbor sample number. Sets the neighbor sample number. - neighborSampleNumber
- the new neighbor sample number 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setRawSpatialRDD(rawSpatialRDD: JavaRDD[T]): Unit
      
      
      Sets the raw spatial RDD. Sets the raw spatial RDD. - rawSpatialRDD
- the new raw spatial RDD 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setSampleNumber(sampleNumber: Int): Unit
      
      
      Sets the sample number. Sets the sample number. - sampleNumber
- the new sample number 
 
-  def spatialPartitioning(partitioner: SpatialPartitioner): Unit
-  def spatialPartitioning(gridType: GridType, numPartitions: Int): Unit
-  def spatialPartitioning(gridType: GridType): Boolean
- 
      
      
      
        
      
    
      
        
        def
      
      
        spatialPartitioningWithoutDuplicates(otherGrids: List[Envelope]): Boolean
      
      
      Calculate non-duplicate inducing partitioning based on a list of existing envelopes Calculate non-duplicate inducing partitioning based on a list of existing envelopes This is shorthand for spatialPartitioningWithoutDuplicates(new IndexedGridPartitioner()). Using spatialPartitioningWithoutDuplicates(gridType, numPartitions) is typically more appropriate because it is able to adapt to the content of the partition and is able to produce more consistently balanced partitions. Note that non-duplicating partitioners are intended for use by distributed partitioned writers and not able to be used for spatial joins. - otherGrids
- A list of existing envelopes 
- returns
- true on success 
 - Exceptions thrown
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        spatialPartitioningWithoutDuplicates(partitioner: SpatialPartitioner): Unit
      
      
      Calculate non-duplicate inducing partitioning from an existing SpatialPartitioner Calculate non-duplicate inducing partitioning from an existing SpatialPartitioner Note that non-duplicating partitioners are intended for use by distributed partitioned writers and not able to be used for spatial joins. - partitioner
- An existing partitioner obtained from the partitioning of another SpatialRDD. 
 - Exceptions thrown
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        spatialPartitioningWithoutDuplicates(gridType: GridType, numPartitions: Int): Unit
      
      
      Calculate non-duplicate inducing partitioning Calculate non-duplicate inducing partitioning Note that non-duplicating partitioners are intended for use by distributed partitioned writers and not able to be used for spatial joins. - gridType
- The target GridType 
- numPartitions
- The target number of partitions 
 - Exceptions thrown
 
-  def spatialPartitioningWithoutDuplicates(gridType: GridType): Boolean
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
Deprecated Value Members
- 
      
      
      
        
      
    
      
        
        def
      
      
        MinimumBoundingRectangle(): RectangleRDD
      
      
      Minimum bounding rectangle. Minimum bounding rectangle. - returns
- the rectangle RDD 
 - Annotations
- @Deprecated
- Deprecated
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        boundary(): Envelope
      
      
      Boundary. Boundary. - returns
- the envelope 
 - Deprecated
- Call analyze() instead 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        spatialPartitioning(partitionTree: StandardQuadTree[_]): Boolean
      
      
      - Deprecated
- Use spatialPartitioning(SpatialPartitioner partitioner) 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        spatialPartitioning(otherGrids: List[Envelope]): Boolean
      
      
      - Deprecated
- Use spatialPartitioning(SpatialPartitioner partitioner)