Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apparent Kryo Serialization Issues #2308

Closed
jamesmcclain opened this issue Aug 4, 2017 · 2 comments
Closed

Apparent Kryo Serialization Issues #2308

jamesmcclain opened this issue Aug 4, 2017 · 2 comments

Comments

@jamesmcclain
Copy link
Member

jamesmcclain commented Aug 4, 2017

I encountered this in GeoPySpark, but the error was generated from within GeoTrellis. (Not that this is not a duplicate of #2307.)

Of note: I do not recall encountering this when reading the file off of the local file system.

When trying to read a GeoTiff from S3, an error (reproduced in full below) was generated that seems to be related to Kryo serialization, possibly inability to serialize some CRSs.

Typing something like this into a GeoNotebook session

uri = 's3://datahub-rawdata-us-east-1/cdl/CDLS_2016_30m.tif'
raster_layer = gps.geotiff.get(uri=uri, layer_type=gps.LayerType.SPATIAL, num_partitions=28)
raster_layer.count()

yields an error like this

---------------------------------------------------------------------------
Py4JJavaError                             Traceback (most recent call last)
<ipython-input-7-a30127f205bc> in <module>()
      1 raster_layer = gps.geotiff.get(gps.LayerType.SPATIAL, uri, num_partitions=28)
----> 2 raster_layer.count()

/home/hadoop/.local/lib/python3.4/site-packages/geopyspark/geotrellis/layer.py in count(self)
    197         """
    198 
--> 199         return self.srdd.rdd().count()
    200 
    201 

/usr/local/spark-2.1.0-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/java_gateway.py in __call__(self, *args)
   1131         answer = self.gateway_client.send_command(command)
   1132         return_value = get_return_value(
-> 1133             answer, self.gateway_client, self.target_id, self.name)
   1134 
   1135         for temp_arg in temp_args:

/usr/local/spark-2.1.0-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/protocol.py in get_return_value(answer, gateway_client, target_id, name)
    317                 raise Py4JJavaError(
    318                     "An error occurred while calling {0}{1}{2}.\n".
--> 319                     format(target_id, ".", name), value)
    320             else:
    321                 raise Py4JError(

Py4JJavaError: An error occurred while calling o52.count.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 2.0 failed 4 times, most recent failure: Lost task 0.3 in stage 2.0 (TID 13, ip-172-31-49-46.ec2.internal, executor 2): java.lang.InstantiationError: java.lang.reflect.InvocationHandler
	at sun.reflect.GeneratedSerializationConstructorAccessor337.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:56)
	at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1090)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.create(FieldSerializer.java:570)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:546)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:42)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:33)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:41)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:33)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at org.apache.spark.serializer.KryoDeserializationStream.readObject(KryoSerializer.scala:244)
	at org.apache.spark.serializer.DeserializationStream.readValue(Serializer.scala:159)
	at org.apache.spark.serializer.DeserializationStream$$anon$2.getNext(Serializer.scala:189)
	at org.apache.spark.serializer.DeserializationStream$$anon$2.getNext(Serializer.scala:186)
	at org.apache.spark.util.NextIterator.hasNext(NextIterator.scala:73)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:438)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at org.apache.spark.util.CompletionIterator.hasNext(CompletionIterator.scala:32)
	at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:39)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:438)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:439)
	at org.apache.spark.util.Utils$.getIteratorSize(Utils.scala:1760)
	at org.apache.spark.rdd.RDD$$anonfun$count$1.apply(RDD.scala:1157)
	at org.apache.spark.rdd.RDD$$anonfun$count$1.apply(RDD.scala:1157)
	at org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:1944)
	at org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:1944)
	at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
	at org.apache.spark.scheduler.Task.run(Task.scala:99)
	at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:282)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Driver stacktrace:
	at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1435)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1423)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1422)
	at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
	at org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1422)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:802)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:802)
	at scala.Option.foreach(Option.scala:257)
	at org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:802)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:1650)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1605)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1594)
	at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
	at org.apache.spark.scheduler.DAGScheduler.runJob(DAGScheduler.scala:628)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1918)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1931)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1944)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1958)
	at org.apache.spark.rdd.RDD.count(RDD.scala:1157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
	at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
	at py4j.Gateway.invoke(Gateway.java:280)
	at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
	at py4j.commands.CallCommand.execute(CallCommand.java:79)
	at py4j.GatewayConnection.run(GatewayConnection.java:214)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.InstantiationError: java.lang.reflect.InvocationHandler
	at sun.reflect.GeneratedSerializationConstructorAccessor337.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:56)
	at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1090)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.create(FieldSerializer.java:570)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:546)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:708)
	at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
	at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:551)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:42)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:33)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:41)
	at com.twitter.chill.Tuple2Serializer.read(TupleSerializers.scala:33)
	at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:790)
	at org.apache.spark.serializer.KryoDeserializationStream.readObject(KryoSerializer.scala:244)
	at org.apache.spark.serializer.DeserializationStream.readValue(Serializer.scala:159)
	at org.apache.spark.serializer.DeserializationStream$$anon$2.getNext(Serializer.scala:189)
	at org.apache.spark.serializer.DeserializationStream$$anon$2.getNext(Serializer.scala:186)
	at org.apache.spark.util.NextIterator.hasNext(NextIterator.scala:73)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:438)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at org.apache.spark.util.CompletionIterator.hasNext(CompletionIterator.scala:32)
	at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:39)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:438)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:439)
	at org.apache.spark.util.Utils$.getIteratorSize(Utils.scala:1760)
	at org.apache.spark.rdd.RDD$$anonfun$count$1.apply(RDD.scala:1157)
	at org.apache.spark.rdd.RDD$$anonfun$count$1.apply(RDD.scala:1157)
	at org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:1944)
	at org.apache.spark.SparkContext$$anonfun$runJob$5.apply(SparkContext.scala:1944)
	at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
	at org.apache.spark.scheduler.Task.run(Task.scala:99)
	at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:282)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	... 1 more

Some very cursory googling uncovered a conversation in which it was suggested that one fall back to Java serialization when such an error is encountered. Here is a stack trace similar to the one that is generated by Java serialization (note that it resulted from a call to to_tile_layout, but the important parts are the same, I believe).

---------------------------------------------------------------------------
Py4JJavaError                             Traceback (most recent call last)
<ipython-input-7-29c597ab081c> in <module>()
----> 1 tiled_raster_layer = raster_layer.tile_to_layout(layout = gps.GlobalLayout(), target_crs=3857)

/home/hadoop/.local/lib/python3.4/site-packages/geopyspark/geotrellis/layer.py in tile_to_layout(self, layout, target_crs, resample_method)
    540         if target_crs:
    541             target_crs = crs_to_proj4(target_crs)
--> 542             return _reproject(target_crs, layout, resample_method, self)
    543 
    544         if isinstance(layout, Metadata):

/home/hadoop/.local/lib/python3.4/site-packages/geopyspark/geotrellis/layer.py in _reproject(target_crs, layout, resample_method, layer)
     98 
     99     if isinstance(layout, (LocalLayout, GlobalLayout, LayoutDefinition)):
--> 100         srdd = layer.srdd.reproject(target_crs, layout, resample_method)
    101         return TiledRasterLayer(layer.layer_type, srdd)
    102 

/usr/local/spark-2.1.0-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/java_gateway.py in __call__(self, *args)
   1131         answer = self.gateway_client.send_command(command)
   1132         return_value = get_return_value(
-> 1133             answer, self.gateway_client, self.target_id, self.name)
   1134 
   1135         for temp_arg in temp_args:

/usr/local/spark-2.1.0-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/protocol.py in get_return_value(answer, gateway_client, target_id, name)
    317                 raise Py4JJavaError(
    318                     "An error occurred while calling {0}{1}{2}.\n".
--> 319                     format(target_id, ".", name), value)
    320             else:
    321                 raise Py4JError(

Py4JJavaError: An error occurred while calling o36.reproject.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 1.0 in stage 1.0 (TID 3) had a not serializable result: geotrellis.raster.io.geotiff.UByteBandType$
Serialization stack:
	- object not serializable (class: geotrellis.raster.io.geotiff.UByteBandType$, value: geotrellis.raster.io.geotiff.UByteBandType$@4852420f)
	- field (class: geotrellis.raster.io.geotiff.reader.GeoTiffReader$GeoTiffInfo, name: bandType, type: interface geotrellis.raster.io.geotiff.BandType)
	- object (class geotrellis.raster.io.geotiff.reader.GeoTiffReader$GeoTiffInfo, GeoTiffInfo(Extent(-2356095.0, 276915.0, 2258235.0, 3172605.0),geotrellis.proj4.CRS$$anon$1@6f44e0a4,Tags(Map(AREA_OR_POINT -> AREA),List(Map(STATISTICS_SKIPFACTORY -> 1, STATISTICS_MEAN -> 128.61646478319, DESCRIPTION -> Layer_1, LAYER_TYPE -> thematic, STATISTICS_HISTOMIN -> 0, STATISTICS_HISTOMAX -> 255, STATISTICS_HISTOBINVALUES -> 0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|, STATISTICS_MEDIAN -> 142, STATISTICS_MODE -> 152, STATISTICS_EXCLUDEDVALUES -> 0, STATISTICS_MAXIMUM -> 254, STATISTICS_SKIPFACTORX -> 1, STATISTICS_STDDEV -> 55.352245981562, STATISTICS_MINIMUM -> 1, STATISTICS_HISTONUMBINS -> 256))),GeoTiffOptions(Tiled(1024,1024),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,3,Some(IndexedColorMap(0xff, 0xffd300ff, 0xff2626ff, 0xa8e5ff, 0xff9e0cff, 0x267000ff, 0xffff00ff, 0xff, 0xff, 0xff, 0x70a500ff, 0xaf4cff, 0xdda50cff, 0xdda50cff, 0x7fd3ffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2007cff, 0x896354ff, 0xd8b56bff, 0xa57000ff, 0xd69ebcff, 0x707000ff, 0xad007cff, 0xa05989ff, 0x700049ff, 0xd69ebcff, 0xd1ff00ff, 0x7f99ffff, 0xd6d600ff, 0xd1ff00ff, 0xaf4cff, 0xffa5e2ff, 0xa5f28cff, 0xaf4cff, 0xd69ebcff, 0xff, 0xa800e5ff, 0xa50000ff, 0x702600ff, 0xaf4cff, 0xb27fffff, 0x702600ff, 0xff6666ff, 0xff6666ff, 0xffcc66ff, 0xff6666ff, 0xaf4cff, 0xddafff, 0x54ff00ff, 0xf2a377ff, 0xff6666ff, 0xaf4cff, 0x7fd3ffff, 0xe8bfffff, 0xafffddff, 0xaf4cff, 0xbfbf77ff, 0xff, 0x93cc93ff, 0xc6d69eff, 0xccbfa3ff, 0xff00ffff, 0xff8eaaff, 0xba004fff, 0x704489ff, 0x7777ff, 0xb29b70ff, 0xffff7fff, 0xff, 0xb5705bff, 0xa582ff, 0xead6afff, 0xb29b70ff, 0xff, 0xff, 0xff, 0xf2f2f2ff, 0x9b9b9bff, 0x4c70a3ff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xffffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c70a3ff, 0xd3e2f9ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xccbfa3ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93cc93ff, 0x93cc93ff, 0x93cc93ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6d69eff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff8cff, 0xd69ebcff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0x334933ff, 0xe57026ff, 0xff6666ff, 0xff6666ff, 0xff, 0xff6666ff, 0xb29b70ff, 0xff8eaaff, 0xff6666ff, 0xff8eaaff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0xaf4cff, 0xffd300ff, 0xffd300ff, 0xff6666ff, 0xff, 0xff6666ff, 0x896354ff, 0xff6666ff, 0xff2626ff, 0xe2007cff, 0xff9e0cff, 0xff9e0cff, 0xa57000ff, 0xffd300ff, 0xa57000ff, 0x267000ff, 0x267000ff, 0xffd300ff, 0x99ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xffd300ff, 0x267000ff, 0xa57000ff, 0x267000ff, 0xff))),geotrellis.raster.io.geotiff.UByteBandType$@4852420f,StreamingSegmentBytes(geotrellis.util.StreamingByteReader@638aad8e, TiffTags(MetadataTags(None,None,None,None,None,None,None,None),BasicTags(8,WrappedArray((0,0,0), (-1,-11309,0), (-1,9766,9766), (0,-22360,-6683), (-1,-24930,3084), (9766,28784,0), (-1,-1,0), (0,0,0), (0,0,0), (0,0,0), (28784,-23131,0), (0,-20561,19532), (-8739,-23131,3084), (-8739,-23131,3084), (32639,-11309,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-7454,0,31868), (-30327,25443,21588), (-10024,-19019,27499), (-23131,28784,0), (-10538,-24930,-17220), (28784,28784,0), (-21075,0,31868), (-24416,22873,-30327), (28784,0,18761), (-10538,-24930,-17220), (-11823,-1,0), (32639,-26215,-1), (-10538,-10538,0), (-11823,-1,0), (0,-20561,19532), (-1,-23131,-7454), (-23131,-3342,-29556), (0,-20561,19532), (-10538,-24930,-17220), (0,0,0), (-22360,0,-6683), (-23131,0,0), (28784,9766,0), (0,-20561,19532), (-19790,32639,-1), (28784,9766,0), (-1,26214,26214), (-1,26214,26214), (-1,-13108,26214), (-1,26214,26214), (0,-20561,19532), (0,-8739,-20561), (21588,-1,0), (-3342,-23645,30583), (-1,26214,26214), (0,-20561,19532), (32639,-11309,-1), (-5912,-16449,-1), (-20561,-1,-8739), (0,-20561,19532), (-16449,-16449,30583), (0,0,0), (-27757,-13108,-27757), (-14650,-10538,-24930), (-13108,-16449,-23645), (-1,0,-1), (-1,-29042,-21846), (-17734,0,20303), (28784,17476,-30327), (0,30583,30583), (-19790,-25701,28784), (-1,-1,32639), (0,0,0), (-19019,28784,23387), (0,-23131,-32126), (-5398,-10538,-20561), (-19790,-25701,28784), (0,0,0), (0,0,0), (0,0,0), (-3342,-3342,-3342), (-25701,-25701,-25701), (19532,28784,-23645), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,-1,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (19532,28784,-23645), (-11309,-7454,-1543), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-13108,-16449,-23645), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-27757,-13108,-27757), (-27757,-13108,-27757), (-27757,-13108,-27757), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-14650,-10538,-24930), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,-1,-29556), (-10538,-24930,-17220), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (13107,18761,13107), (-6683,28784,9766), (-1,26214,26214), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-19790,-25701,28784), (-1,-29042,-21846), (-1,26214,26214), (-1,-29042,-21846), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (0,-20561,19532), (-1,-11309,0), (-1,-11309,0), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-30327,25443,21588), (-1,26214,26214), (-1,9766,9766), (-7454,0,31868), (-1,-24930,3084), (-1,-24930,3084), (-23131,28784,0), (-1,-11309,0), (-23131,28784,0), (9766,28784,0), (9766,28784,0), (-1,-11309,0), (0,0,-26215), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-11309,0), (9766,28784,0), (-23131,28784,0), (9766,28784,0), (0,0,0)),96523,153811,8,3,None,1,1,None,None,None,None),NonBasicTags(None,None,None,1,None,None,None,None,None,1,Some(1),None,1,0,None,None,Some(1)),GeoTiffTags(Some([Lscala.Tuple2;@37754231),None,Some((30.0,30.0,0.0)),Some(GeoKeyDirectory(19,ConfigKeys(1,Some(1),Some([Ljava.lang.String;@34c10182)),GeogCSParameterKeys(Some(4269),Some([Ljava.lang.String;@1b48be1b),None,None,None,None,Some(9102),None,None,Some(6378137.0),None,Some(298.257222101),None,None),ProjectedCSParameterKeys(32767,None,Some(32767),Some(11),Some(9001),None,Some(29.5),Some(45.5),Some(-96.0),Some(23.0),ProjectedFalsings(Some(0.0),Some(0.0),None,None,None,None),None,None,None,None,None,None,None,None,None),VerticalCSKeys(None,None,None,None),NonStandardizedKeys(Map(),Map(2062 -> [D@78ff46b2),Map()))),Some([D@5bfb4bfd),Some(Albers Conical Equal Area|NAD83|),Some(<GDALMetadata>
  <Item name="LAYER_TYPE" sample="0">thematic</Item>
  <Item name="STATISTICS_EXCLUDEDVALUES" sample="0">0</Item>
  <Item name="STATISTICS_HISTOBINVALUES" sample="0">0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|</Item>
  <Item name="STATISTICS_HISTOMAX" sample="0">255</Item>
  <Item name="STATISTICS_HISTOMIN" sample="0">0</Item>
  <Item name="STATISTICS_HISTONUMBINS" sample="0">256</Item>
  <Item name="STATISTICS_MAXIMUM" sample="0">254</Item>
  <Item name="STATISTICS_MEAN" sample="0">128.61646478319</Item>
  <Item name="STATISTICS_MEDIAN" sample="0">142</Item>
  <Item name="STATISTICS_MINIMUM" sample="0">1</Item>
  <Item name="STATISTICS_MODE" sample="0">152</Item>
  <Item name="STATISTICS_SKIPFACTORX" sample="0">1</Item>
  <Item name="STATISTICS_SKIPFACTORY" sample="0">1</Item>
  <Item name="STATISTICS_STDDEV" sample="0">55.352245981562</Item>
  <Item name="DESCRIPTION" sample="0" role="description">Layer_1</Item>
</GDALMetadata>
),None),DocumentationTags(None,None,None,None,None),TileTags(Some(1024),Some(1024),Some([J@abafa3d),Some([J@16b91e4d)),CmykTags(None,None,None,None,None),DataSampleFormatTags(1,None,None),ColimetryTags(None,None,None,None,None),JpegTags(None,None,None,None,None,None,None,None,None,None),YCbCrTags(None,None,None),NonStandardizedTags(Map(),Map(),Map(),Map(),Map())), 33554432),geotrellis.raster.io.geotiff.compression.Decompressor$$anon$2@532a0df6,GeoTiffSegmentLayout(153811,96523,TileLayout(151,95,1024,1024),true),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,1,true,None))
	- field (class: scala.Tuple2, name: _2, type: class java.lang.Object)
	- object (class scala.Tuple2, (cdl/CDLS_2016_30m.tif,GeoTiffInfo(Extent(-2356095.0, 276915.0, 2258235.0, 3172605.0),geotrellis.proj4.CRS$$anon$1@6f44e0a4,Tags(Map(AREA_OR_POINT -> AREA),List(Map(STATISTICS_SKIPFACTORY -> 1, STATISTICS_MEAN -> 128.61646478319, DESCRIPTION -> Layer_1, LAYER_TYPE -> thematic, STATISTICS_HISTOMIN -> 0, STATISTICS_HISTOMAX -> 255, STATISTICS_HISTOBINVALUES -> 0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|, STATISTICS_MEDIAN -> 142, STATISTICS_MODE -> 152, STATISTICS_EXCLUDEDVALUES -> 0, STATISTICS_MAXIMUM -> 254, STATISTICS_SKIPFACTORX -> 1, STATISTICS_STDDEV -> 55.352245981562, STATISTICS_MINIMUM -> 1, STATISTICS_HISTONUMBINS -> 256))),GeoTiffOptions(Tiled(1024,1024),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,3,Some(IndexedColorMap(0xff, 0xffd300ff, 0xff2626ff, 0xa8e5ff, 0xff9e0cff, 0x267000ff, 0xffff00ff, 0xff, 0xff, 0xff, 0x70a500ff, 0xaf4cff, 0xdda50cff, 0xdda50cff, 0x7fd3ffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2007cff, 0x896354ff, 0xd8b56bff, 0xa57000ff, 0xd69ebcff, 0x707000ff, 0xad007cff, 0xa05989ff, 0x700049ff, 0xd69ebcff, 0xd1ff00ff, 0x7f99ffff, 0xd6d600ff, 0xd1ff00ff, 0xaf4cff, 0xffa5e2ff, 0xa5f28cff, 0xaf4cff, 0xd69ebcff, 0xff, 0xa800e5ff, 0xa50000ff, 0x702600ff, 0xaf4cff, 0xb27fffff, 0x702600ff, 0xff6666ff, 0xff6666ff, 0xffcc66ff, 0xff6666ff, 0xaf4cff, 0xddafff, 0x54ff00ff, 0xf2a377ff, 0xff6666ff, 0xaf4cff, 0x7fd3ffff, 0xe8bfffff, 0xafffddff, 0xaf4cff, 0xbfbf77ff, 0xff, 0x93cc93ff, 0xc6d69eff, 0xccbfa3ff, 0xff00ffff, 0xff8eaaff, 0xba004fff, 0x704489ff, 0x7777ff, 0xb29b70ff, 0xffff7fff, 0xff, 0xb5705bff, 0xa582ff, 0xead6afff, 0xb29b70ff, 0xff, 0xff, 0xff, 0xf2f2f2ff, 0x9b9b9bff, 0x4c70a3ff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xffffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c70a3ff, 0xd3e2f9ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xccbfa3ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93cc93ff, 0x93cc93ff, 0x93cc93ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6d69eff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff8cff, 0xd69ebcff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0x334933ff, 0xe57026ff, 0xff6666ff, 0xff6666ff, 0xff, 0xff6666ff, 0xb29b70ff, 0xff8eaaff, 0xff6666ff, 0xff8eaaff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0xaf4cff, 0xffd300ff, 0xffd300ff, 0xff6666ff, 0xff, 0xff6666ff, 0x896354ff, 0xff6666ff, 0xff2626ff, 0xe2007cff, 0xff9e0cff, 0xff9e0cff, 0xa57000ff, 0xffd300ff, 0xa57000ff, 0x267000ff, 0x267000ff, 0xffd300ff, 0x99ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xffd300ff, 0x267000ff, 0xa57000ff, 0x267000ff, 0xff))),geotrellis.raster.io.geotiff.UByteBandType$@4852420f,StreamingSegmentBytes(geotrellis.util.StreamingByteReader@638aad8e, TiffTags(MetadataTags(None,None,None,None,None,None,None,None),BasicTags(8,WrappedArray((0,0,0), (-1,-11309,0), (-1,9766,9766), (0,-22360,-6683), (-1,-24930,3084), (9766,28784,0), (-1,-1,0), (0,0,0), (0,0,0), (0,0,0), (28784,-23131,0), (0,-20561,19532), (-8739,-23131,3084), (-8739,-23131,3084), (32639,-11309,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-7454,0,31868), (-30327,25443,21588), (-10024,-19019,27499), (-23131,28784,0), (-10538,-24930,-17220), (28784,28784,0), (-21075,0,31868), (-24416,22873,-30327), (28784,0,18761), (-10538,-24930,-17220), (-11823,-1,0), (32639,-26215,-1), (-10538,-10538,0), (-11823,-1,0), (0,-20561,19532), (-1,-23131,-7454), (-23131,-3342,-29556), (0,-20561,19532), (-10538,-24930,-17220), (0,0,0), (-22360,0,-6683), (-23131,0,0), (28784,9766,0), (0,-20561,19532), (-19790,32639,-1), (28784,9766,0), (-1,26214,26214), (-1,26214,26214), (-1,-13108,26214), (-1,26214,26214), (0,-20561,19532), (0,-8739,-20561), (21588,-1,0), (-3342,-23645,30583), (-1,26214,26214), (0,-20561,19532), (32639,-11309,-1), (-5912,-16449,-1), (-20561,-1,-8739), (0,-20561,19532), (-16449,-16449,30583), (0,0,0), (-27757,-13108,-27757), (-14650,-10538,-24930), (-13108,-16449,-23645), (-1,0,-1), (-1,-29042,-21846), (-17734,0,20303), (28784,17476,-30327), (0,30583,30583), (-19790,-25701,28784), (-1,-1,32639), (0,0,0), (-19019,28784,23387), (0,-23131,-32126), (-5398,-10538,-20561), (-19790,-25701,28784), (0,0,0), (0,0,0), (0,0,0), (-3342,-3342,-3342), (-25701,-25701,-25701), (19532,28784,-23645), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,-1,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (19532,28784,-23645), (-11309,-7454,-1543), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-13108,-16449,-23645), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-27757,-13108,-27757), (-27757,-13108,-27757), (-27757,-13108,-27757), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-14650,-10538,-24930), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,-1,-29556), (-10538,-24930,-17220), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (13107,18761,13107), (-6683,28784,9766), (-1,26214,26214), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-19790,-25701,28784), (-1,-29042,-21846), (-1,26214,26214), (-1,-29042,-21846), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (0,-20561,19532), (-1,-11309,0), (-1,-11309,0), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-30327,25443,21588), (-1,26214,26214), (-1,9766,9766), (-7454,0,31868), (-1,-24930,3084), (-1,-24930,3084), (-23131,28784,0), (-1,-11309,0), (-23131,28784,0), (9766,28784,0), (9766,28784,0), (-1,-11309,0), (0,0,-26215), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-11309,0), (9766,28784,0), (-23131,28784,0), (9766,28784,0), (0,0,0)),96523,153811,8,3,None,1,1,None,None,None,None),NonBasicTags(None,None,None,1,None,None,None,None,None,1,Some(1),None,1,0,None,None,Some(1)),GeoTiffTags(Some([Lscala.Tuple2;@37754231),None,Some((30.0,30.0,0.0)),Some(GeoKeyDirectory(19,ConfigKeys(1,Some(1),Some([Ljava.lang.String;@34c10182)),GeogCSParameterKeys(Some(4269),Some([Ljava.lang.String;@1b48be1b),None,None,None,None,Some(9102),None,None,Some(6378137.0),None,Some(298.257222101),None,None),ProjectedCSParameterKeys(32767,None,Some(32767),Some(11),Some(9001),None,Some(29.5),Some(45.5),Some(-96.0),Some(23.0),ProjectedFalsings(Some(0.0),Some(0.0),None,None,None,None),None,None,None,None,None,None,None,None,None),VerticalCSKeys(None,None,None,None),NonStandardizedKeys(Map(),Map(2062 -> [D@78ff46b2),Map()))),Some([D@5bfb4bfd),Some(Albers Conical Equal Area|NAD83|),Some(<GDALMetadata>
  <Item name="LAYER_TYPE" sample="0">thematic</Item>
  <Item name="STATISTICS_EXCLUDEDVALUES" sample="0">0</Item>
  <Item name="STATISTICS_HISTOBINVALUES" sample="0">0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|</Item>
  <Item name="STATISTICS_HISTOMAX" sample="0">255</Item>
  <Item name="STATISTICS_HISTOMIN" sample="0">0</Item>
  <Item name="STATISTICS_HISTONUMBINS" sample="0">256</Item>
  <Item name="STATISTICS_MAXIMUM" sample="0">254</Item>
  <Item name="STATISTICS_MEAN" sample="0">128.61646478319</Item>
  <Item name="STATISTICS_MEDIAN" sample="0">142</Item>
  <Item name="STATISTICS_MINIMUM" sample="0">1</Item>
  <Item name="STATISTICS_MODE" sample="0">152</Item>
  <Item name="STATISTICS_SKIPFACTORX" sample="0">1</Item>
  <Item name="STATISTICS_SKIPFACTORY" sample="0">1</Item>
  <Item name="STATISTICS_STDDEV" sample="0">55.352245981562</Item>
  <Item name="DESCRIPTION" sample="0" role="description">Layer_1</Item>
</GDALMetadata>
),None),DocumentationTags(None,None,None,None,None),TileTags(Some(1024),Some(1024),Some([J@abafa3d),Some([J@16b91e4d)),CmykTags(None,None,None,None,None),DataSampleFormatTags(1,None,None),ColimetryTags(None,None,None,None,None),JpegTags(None,None,None,None,None,None,None,None,None,None),YCbCrTags(None,None,None),NonStandardizedTags(Map(),Map(),Map(),Map(),Map())), 33554432),geotrellis.raster.io.geotiff.compression.Decompressor$$anon$2@532a0df6,GeoTiffSegmentLayout(153811,96523,TileLayout(151,95,1024,1024),true),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,1,true,None)))
	- field (class: scala.Tuple2, name: _1, type: class java.lang.Object)
	- object (class scala.Tuple2, ((cdl/CDLS_2016_30m.tif,GeoTiffInfo(Extent(-2356095.0, 276915.0, 2258235.0, 3172605.0),geotrellis.proj4.CRS$$anon$1@6f44e0a4,Tags(Map(AREA_OR_POINT -> AREA),List(Map(STATISTICS_SKIPFACTORY -> 1, STATISTICS_MEAN -> 128.61646478319, DESCRIPTION -> Layer_1, LAYER_TYPE -> thematic, STATISTICS_HISTOMIN -> 0, STATISTICS_HISTOMAX -> 255, STATISTICS_HISTOBINVALUES -> 0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|, STATISTICS_MEDIAN -> 142, STATISTICS_MODE -> 152, STATISTICS_EXCLUDEDVALUES -> 0, STATISTICS_MAXIMUM -> 254, STATISTICS_SKIPFACTORX -> 1, STATISTICS_STDDEV -> 55.352245981562, STATISTICS_MINIMUM -> 1, STATISTICS_HISTONUMBINS -> 256))),GeoTiffOptions(Tiled(1024,1024),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,3,Some(IndexedColorMap(0xff, 0xffd300ff, 0xff2626ff, 0xa8e5ff, 0xff9e0cff, 0x267000ff, 0xffff00ff, 0xff, 0xff, 0xff, 0x70a500ff, 0xaf4cff, 0xdda50cff, 0xdda50cff, 0x7fd3ffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2007cff, 0x896354ff, 0xd8b56bff, 0xa57000ff, 0xd69ebcff, 0x707000ff, 0xad007cff, 0xa05989ff, 0x700049ff, 0xd69ebcff, 0xd1ff00ff, 0x7f99ffff, 0xd6d600ff, 0xd1ff00ff, 0xaf4cff, 0xffa5e2ff, 0xa5f28cff, 0xaf4cff, 0xd69ebcff, 0xff, 0xa800e5ff, 0xa50000ff, 0x702600ff, 0xaf4cff, 0xb27fffff, 0x702600ff, 0xff6666ff, 0xff6666ff, 0xffcc66ff, 0xff6666ff, 0xaf4cff, 0xddafff, 0x54ff00ff, 0xf2a377ff, 0xff6666ff, 0xaf4cff, 0x7fd3ffff, 0xe8bfffff, 0xafffddff, 0xaf4cff, 0xbfbf77ff, 0xff, 0x93cc93ff, 0xc6d69eff, 0xccbfa3ff, 0xff00ffff, 0xff8eaaff, 0xba004fff, 0x704489ff, 0x7777ff, 0xb29b70ff, 0xffff7fff, 0xff, 0xb5705bff, 0xa582ff, 0xead6afff, 0xb29b70ff, 0xff, 0xff, 0xff, 0xf2f2f2ff, 0x9b9b9bff, 0x4c70a3ff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xffffff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c70a3ff, 0xd3e2f9ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0x9b9b9bff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xccbfa3ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93cc93ff, 0x93cc93ff, 0x93cc93ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6d69eff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8ffbfff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0x7fb2b2ff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff8cff, 0xd69ebcff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0x334933ff, 0xe57026ff, 0xff6666ff, 0xff6666ff, 0xff, 0xff6666ff, 0xb29b70ff, 0xff8eaaff, 0xff6666ff, 0xff8eaaff, 0xff6666ff, 0xff6666ff, 0xff8eaaff, 0xaf4cff, 0xffd300ff, 0xffd300ff, 0xff6666ff, 0xff, 0xff6666ff, 0x896354ff, 0xff6666ff, 0xff2626ff, 0xe2007cff, 0xff9e0cff, 0xff9e0cff, 0xa57000ff, 0xffd300ff, 0xa57000ff, 0x267000ff, 0x267000ff, 0xffd300ff, 0x99ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xff6666ff, 0xffd300ff, 0x267000ff, 0xa57000ff, 0x267000ff, 0xff))),geotrellis.raster.io.geotiff.UByteBandType$@4852420f,StreamingSegmentBytes(geotrellis.util.StreamingByteReader@638aad8e, TiffTags(MetadataTags(None,None,None,None,None,None,None,None),BasicTags(8,WrappedArray((0,0,0), (-1,-11309,0), (-1,9766,9766), (0,-22360,-6683), (-1,-24930,3084), (9766,28784,0), (-1,-1,0), (0,0,0), (0,0,0), (0,0,0), (28784,-23131,0), (0,-20561,19532), (-8739,-23131,3084), (-8739,-23131,3084), (32639,-11309,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-7454,0,31868), (-30327,25443,21588), (-10024,-19019,27499), (-23131,28784,0), (-10538,-24930,-17220), (28784,28784,0), (-21075,0,31868), (-24416,22873,-30327), (28784,0,18761), (-10538,-24930,-17220), (-11823,-1,0), (32639,-26215,-1), (-10538,-10538,0), (-11823,-1,0), (0,-20561,19532), (-1,-23131,-7454), (-23131,-3342,-29556), (0,-20561,19532), (-10538,-24930,-17220), (0,0,0), (-22360,0,-6683), (-23131,0,0), (28784,9766,0), (0,-20561,19532), (-19790,32639,-1), (28784,9766,0), (-1,26214,26214), (-1,26214,26214), (-1,-13108,26214), (-1,26214,26214), (0,-20561,19532), (0,-8739,-20561), (21588,-1,0), (-3342,-23645,30583), (-1,26214,26214), (0,-20561,19532), (32639,-11309,-1), (-5912,-16449,-1), (-20561,-1,-8739), (0,-20561,19532), (-16449,-16449,30583), (0,0,0), (-27757,-13108,-27757), (-14650,-10538,-24930), (-13108,-16449,-23645), (-1,0,-1), (-1,-29042,-21846), (-17734,0,20303), (28784,17476,-30327), (0,30583,30583), (-19790,-25701,28784), (-1,-1,32639), (0,0,0), (-19019,28784,23387), (0,-23131,-32126), (-5398,-10538,-20561), (-19790,-25701,28784), (0,0,0), (0,0,0), (0,0,0), (-3342,-3342,-3342), (-25701,-25701,-25701), (19532,28784,-23645), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,-1,-1), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (19532,28784,-23645), (-11309,-7454,-1543), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (-25701,-25701,-25701), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-13108,-16449,-23645), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-27757,-13108,-27757), (-27757,-13108,-27757), (-27757,-13108,-27757), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-14650,-10538,-24930), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (-5912,-1,-16449), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (32639,-19790,-19790), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,0,0), (0,-1,-29556), (-10538,-24930,-17220), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (13107,18761,13107), (-6683,28784,9766), (-1,26214,26214), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-19790,-25701,28784), (-1,-29042,-21846), (-1,26214,26214), (-1,-29042,-21846), (-1,26214,26214), (-1,26214,26214), (-1,-29042,-21846), (0,-20561,19532), (-1,-11309,0), (-1,-11309,0), (-1,26214,26214), (0,0,0), (-1,26214,26214), (-30327,25443,21588), (-1,26214,26214), (-1,9766,9766), (-7454,0,31868), (-1,-24930,3084), (-1,-24930,3084), (-23131,28784,0), (-1,-11309,0), (-23131,28784,0), (9766,28784,0), (9766,28784,0), (-1,-11309,0), (0,0,-26215), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,26214,26214), (-1,-11309,0), (9766,28784,0), (-23131,28784,0), (9766,28784,0), (0,0,0)),96523,153811,8,3,None,1,1,None,None,None,None),NonBasicTags(None,None,None,1,None,None,None,None,None,1,Some(1),None,1,0,None,None,Some(1)),GeoTiffTags(Some([Lscala.Tuple2;@37754231),None,Some((30.0,30.0,0.0)),Some(GeoKeyDirectory(19,ConfigKeys(1,Some(1),Some([Ljava.lang.String;@34c10182)),GeogCSParameterKeys(Some(4269),Some([Ljava.lang.String;@1b48be1b),None,None,None,None,Some(9102),None,None,Some(6378137.0),None,Some(298.257222101),None,None),ProjectedCSParameterKeys(32767,None,Some(32767),Some(11),Some(9001),None,Some(29.5),Some(45.5),Some(-96.0),Some(23.0),ProjectedFalsings(Some(0.0),Some(0.0),None,None,None,None),None,None,None,None,None,None,None,None,None),VerticalCSKeys(None,None,None,None),NonStandardizedKeys(Map(),Map(2062 -> [D@78ff46b2),Map()))),Some([D@5bfb4bfd),Some(Albers Conical Equal Area|NAD83|),Some(<GDALMetadata>
  <Item name="LAYER_TYPE" sample="0">thematic</Item>
  <Item name="STATISTICS_EXCLUDEDVALUES" sample="0">0</Item>
  <Item name="STATISTICS_HISTOBINVALUES" sample="0">0|421565199|48747688|14241290|32283304|367186823|6334670|0|0|0|6033608|569878|1370315|942522|35180|0|0|0|0|0|0|12083632|9363450|55521671|148419661|81765|16568648|3045309|7340416|2868737|41866|7118944|1419401|761157|12881|339467|87423519|114369177|3131|78628|0|5102414|8301653|4287874|261133|4833282|487307|207501|216457|641847|267374|903|4048330|6984288|1535272|88387|260798|573898|876408|5037794|62436|121301667|0|0|0|0|878923|192169|2179770|5510707|547669|602594|606723|0|1802361|6754265|1934931|197873|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1101574|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|155930199|1588053|0|0|0|0|0|0|0|0|286196156|129415822|60399324|20456058|0|0|0|0|0|0|98104023|0|0|0|0|0|0|0|0|0|1100960404|1088166195|129988342|0|0|0|0|0|0|0|0|2092704769|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1468881161|0|0|0|0|0|0|0|0|0|0|0|0|0|351485013|0|0|0|0|102548874|0|0|0|0|0|0|0|0|1344475|1595725|262779|16904|105069|123804|0|127746|4351417|27274|92024|0|104602|111677|6100|136036|155062|174837|135828|856|16267|1444924|356087|253268|0|154353|0|0|71|0|0|0|790846|167070|498853|0|89702|10444|866511|122305|18152|8566|33468|9624|2405|1228|52935|0|0|0|306094|0|</Item>
  <Item name="STATISTICS_HISTOMAX" sample="0">255</Item>
  <Item name="STATISTICS_HISTOMIN" sample="0">0</Item>
  <Item name="STATISTICS_HISTONUMBINS" sample="0">256</Item>
  <Item name="STATISTICS_MAXIMUM" sample="0">254</Item>
  <Item name="STATISTICS_MEAN" sample="0">128.61646478319</Item>
  <Item name="STATISTICS_MEDIAN" sample="0">142</Item>
  <Item name="STATISTICS_MINIMUM" sample="0">1</Item>
  <Item name="STATISTICS_MODE" sample="0">152</Item>
  <Item name="STATISTICS_SKIPFACTORX" sample="0">1</Item>
  <Item name="STATISTICS_SKIPFACTORY" sample="0">1</Item>
  <Item name="STATISTICS_STDDEV" sample="0">55.352245981562</Item>
  <Item name="DESCRIPTION" sample="0" role="description">Layer_1</Item>
</GDALMetadata>
),None),DocumentationTags(None,None,None,None,None),TileTags(Some(1024),Some(1024),Some([J@abafa3d),Some([J@16b91e4d)),CmykTags(None,None,None,None,None),DataSampleFormatTags(1,None,None),ColimetryTags(None,None,None,None,None),JpegTags(None,None,None,None,None,None,None,None,None,None),YCbCrTags(None,None,None),NonStandardizedTags(Map(),Map(),Map(),Map(),Map())), 33554432),geotrellis.raster.io.geotiff.compression.Decompressor$$anon$2@532a0df6,GeoTiffSegmentLayout(153811,96523,TileLayout(151,95,1024,1024),true),geotrellis.raster.io.geotiff.compression.DeflateCompression$@10c28372,1,true,None)),[Lgeotrellis.raster.GridBounds;@6dcf116e))
	at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1435)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1423)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1422)
	at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
	at org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1422)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:802)
	at org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:802)
	at scala.Option.foreach(Option.scala:257)
	at org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:802)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:1650)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1605)
	at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1594)
	at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
	at org.apache.spark.scheduler.DAGScheduler.runJob(DAGScheduler.scala:628)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1918)
	at org.apache.spark.SparkContext.runJob(SparkContext.scala:1981)
	at org.apache.spark.rdd.RDD$$anonfun$reduce$1.apply(RDD.scala:1025)
	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
	at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
	at org.apache.spark.rdd.RDD.reduce(RDD.scala:1007)
	at geopyspark.geotrellis.RasterSummary$.collect(RasterSummary.scala:61)
	at geopyspark.geotrellis.ProjectedRasterLayer.tileToLayout(ProjectedRasterLayer.scala:66)
	at geopyspark.geotrellis.ProjectedRasterLayer.reproject(ProjectedRasterLayer.scala:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
	at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
	at py4j.Gateway.invoke(Gateway.java:280)
	at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
	at py4j.commands.CallCommand.execute(CallCommand.java:79)
	at py4j.GatewayConnection.run(GatewayConnection.java:214)
	at java.lang.Thread.run(Thread.java:748)
@pomadchin
Copy link
Member

Should be fixed by #2312

@pomadchin pomadchin self-assigned this Aug 7, 2017
@jamesmcclain
Copy link
Member Author

Tested, this seems to be fixed. This issue can be closed unless further discussion is desired.

@pomadchin pomadchin removed their assignment Aug 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants