Added wrapper for boundary and crosses
Removed PolygonSetBoundaryResult and replaced it with an implicit conversion from jts.MultiLineString to LineSetResult. Added area to GC. Completed contains and within.
Merge pull request #739 from BrandonNoad/jtscala-boundary-crosses

Feature Project - Added wrapper for boundary and crosses
Added Dimensionality concept into the type system.

Changed crosses to use the Dimensionality of a Geometry instead of overloading across specific instances.
Modified contains, crosses, and within to use Dimensions.
Merge pull request #743 from lossyrob/geometry/methods

Added Dimensionality concept into the type system.
fix bug in Histogram.getMean

also switched it to use delta-mean method to avoid possible overflows
Added unit test for Histogram.getMode
Merge pull request #744 from echeipesh/fix/statistics

Fix/statistics
Added .statistics() to RasterSource
Merge pull request #745 from echeipesh/fix/statistics

Added .statistics() to RasterSource
Merge remote-tracking branch 'upstream/master' into localoperations
Create gaussian with parameters in map units.

This commit adds a method to create a gaussian kernel with a
RasterExtent and additional parameters in map units instead of
pixels.  This is useful because, in practice, you almost always
want to define the kernel in terms of map units -- so this reduces
the busy work (as first noted in the ahinz kernel density demo).
Merge pull request #746 from joshmarcus/add_gaussian_with_map_units

Create gaussian with parameters in map units.
Refactored RasterDefinition/RasterMetadata conversions
- Added SparkRasterDefinition which extends RasterDefinition with
fields used to convert back to RasterMetadata (tileExtent and zoom)
Merge remote-tracking branch 'upstream/master' into localoperations
add toAwtType to RasterType
add extentToPixel to TmsTiling
Refactored the formerly named SparkRasterDefinition
The SparkRasterDefinition used to extend RasterDefinition, but I soon ran into a couple issues
with that design. For starters, SRD needs to be serializable since it is RasterRDD's member.
So I could have implemented serializable and that gave me serialization errors since RasterDefinition
doesn't have a no-arg constructor. So I chose the other alternative of making it a case class.
It is tricky to have a case class extend a non-case class when it comes to members (you have
to declare the common members as override in the child class). So I made the following changes:
- renamed SparkRasterDefinition to Context to better characterize its use
- reverted RasterDefinition back to a case class
- made RasterDefinition a member of Context
PyramidMetadata: minor change, use extentToPixel