├── .editorconfig ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.md ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scalastyle_config.xml ├── settings.gradle ├── src ├── main │ └── scala │ │ └── software │ │ └── uncharted │ │ └── salt │ │ ├── core │ │ ├── analytic │ │ │ ├── Aggregator.scala │ │ │ ├── collection │ │ │ │ └── TopElementsAggregator.scala │ │ │ └── numeric │ │ │ │ ├── CountAggregator.scala │ │ │ │ ├── MaxAggregator.scala │ │ │ │ ├── MeanAggregator.scala │ │ │ │ ├── MinAggregator.scala │ │ │ │ ├── MinMaxAggregator.scala │ │ │ │ └── SumAggregator.scala │ │ ├── generation │ │ │ ├── Series.scala │ │ │ ├── TileGenerator.scala │ │ │ ├── output │ │ │ │ ├── SeriesData.scala │ │ │ │ ├── SeriesDataMergeException.scala │ │ │ │ └── Tile.scala │ │ │ ├── rdd │ │ │ │ └── RDDTileGenerator.scala │ │ │ └── request │ │ │ │ ├── TileLevelRequest.scala │ │ │ │ ├── TileRequest.scala │ │ │ │ └── TileSeqRequest.scala │ │ ├── package.scala │ │ ├── projection │ │ │ ├── Projection.scala │ │ │ └── numeric │ │ │ │ ├── CartesianProjection.scala │ │ │ │ ├── MercatorProjection.scala │ │ │ │ ├── NumericProjection.scala │ │ │ │ └── SeriesProjection.scala │ │ ├── spreading │ │ │ └── SpreadingFunction.scala │ │ └── util │ │ │ └── SparseArray.scala │ │ └── package.scala └── test │ ├── resources │ └── log4j.properties │ └── scala │ └── software │ └── uncharted │ └── salt │ ├── Main.scala │ └── core │ ├── analytic │ ├── collection │ │ └── TopElementsAggregatorSpec.scala │ └── numeric │ │ ├── CountAggregatorSpec.scala │ │ ├── MaxAggregatorSpec.scala │ │ ├── MaxMinAggregatorSpec.scala │ │ ├── MeanAggregatorSpec.scala │ │ ├── MinAggregator.scala │ │ └── SumAggregatorSpec.scala │ ├── generation │ ├── TileGeneratorSpec.scala │ ├── output │ │ └── SeriesDataSpec.scala │ ├── rdd │ │ └── RDDTileGeneratorSpec.scala │ └── request │ │ ├── TileLevelRequestSpec.scala │ │ └── TileSeqRequestSpec.scala │ ├── projection │ └── numeric │ │ ├── CartesianProjectionSpec.scala │ │ ├── MercatorProjectionSpec.scala │ │ └── SeriesProjectionSpec.scala │ └── util │ └── SparseArraySpec.scala └── test-environment.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scalastyle_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/scalastyle_config.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "salt-core" 2 | -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/Aggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/Aggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/collection/TopElementsAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/collection/TopElementsAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/CountAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/CountAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/MaxAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/MaxAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/MeanAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/MeanAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/MinAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/MinAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/MinMaxAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/MinMaxAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/analytic/numeric/SumAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/analytic/numeric/SumAggregator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/Series.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/Series.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/TileGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/TileGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/output/SeriesData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/output/SeriesData.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/output/SeriesDataMergeException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/output/SeriesDataMergeException.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/output/Tile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/output/Tile.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/rdd/RDDTileGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/rdd/RDDTileGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/request/TileLevelRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/request/TileLevelRequest.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/request/TileRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/request/TileRequest.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/generation/request/TileSeqRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/generation/request/TileSeqRequest.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/package.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/projection/Projection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/projection/Projection.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/projection/numeric/CartesianProjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/projection/numeric/CartesianProjection.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/projection/numeric/MercatorProjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/projection/numeric/MercatorProjection.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/projection/numeric/NumericProjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/projection/numeric/NumericProjection.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/projection/numeric/SeriesProjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/projection/numeric/SeriesProjection.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/spreading/SpreadingFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/spreading/SpreadingFunction.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/core/util/SparseArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/core/util/SparseArray.scala -------------------------------------------------------------------------------- /src/main/scala/software/uncharted/salt/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/main/scala/software/uncharted/salt/package.scala -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/Main.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/collection/TopElementsAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/collection/TopElementsAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/CountAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/CountAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/MaxAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/MaxAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/MaxMinAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/MaxMinAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/MeanAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/MeanAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/MinAggregator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/MinAggregator.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/analytic/numeric/SumAggregatorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/analytic/numeric/SumAggregatorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/generation/TileGeneratorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/generation/TileGeneratorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/generation/output/SeriesDataSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/generation/output/SeriesDataSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/generation/rdd/RDDTileGeneratorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/generation/rdd/RDDTileGeneratorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/generation/request/TileLevelRequestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/generation/request/TileLevelRequestSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/generation/request/TileSeqRequestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/generation/request/TileSeqRequestSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/projection/numeric/CartesianProjectionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/projection/numeric/CartesianProjectionSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/projection/numeric/MercatorProjectionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/projection/numeric/MercatorProjectionSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/projection/numeric/SeriesProjectionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/projection/numeric/SeriesProjectionSpec.scala -------------------------------------------------------------------------------- /src/test/scala/software/uncharted/salt/core/util/SparseArraySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/src/test/scala/software/uncharted/salt/core/util/SparseArraySpec.scala -------------------------------------------------------------------------------- /test-environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unchartedsoftware/salt-core/HEAD/test-environment.sh --------------------------------------------------------------------------------