TF 2.0 is out! Get hands-on practice at TF World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

so2sat

So2Sat LCZ42 is a dataset consisting of co-registered synthetic aperture radar and multispectral optical image patches acquired by the Sentinel-1 and Sentinel-2 remote sensing satellites, and the corresponding local climate zones (LCZ) label. The dataset is distributed over 42 cities across different continents and cultural regions of the world.

The full dataset (all) consists of 8 Sentinel-1 and 10 Sentinel-2 channels. Alternatively, one can select the rgb subset, which contains only the optical frequency bands of Sentinel-2, rescaled and encoded as JPEG.

Dataset URL: http://doi.org/10.14459/2018MP1454690 License: http://creativecommons.org/licenses/by/4.0

so2sat is configured with tfds.image.so2sat.So2satConfig and has the following configurations predefined (defaults to the first one):

  • rgb (v0.0.1) (Size: ?? GiB): Sentinel-2 RGB channels

  • all (v0.0.1) (Size: ?? GiB): 8 Sentinel-1 and 10 Sentinel-2 channels

so2sat/rgb

Sentinel-2 RGB channels

Versions:

  • 0.0.1 (default):
  • 2.0.0: New split API (https://tensorflow.org/datasets/splits)

Statistics

None computed

Features

FeaturesDict({
    'image': Image(shape=(32, 32, 3), dtype=tf.uint8),
    'label': ClassLabel(shape=(), dtype=tf.int64, num_classes=17),
    'sample_id': Tensor(shape=(), dtype=tf.int64),
})

Urls

Supervised keys (for as_supervised=True)

(u'image', u'label')

so2sat/all

8 Sentinel-1 and 10 Sentinel-2 channels

Versions:

  • 0.0.1 (default):
  • 2.0.0: New split API (https://tensorflow.org/datasets/splits)

Statistics

None computed

Features

FeaturesDict({
    'label': ClassLabel(shape=(), dtype=tf.int64, num_classes=17),
    'sample_id': Tensor(shape=(), dtype=tf.int64),
    'sentinel1': Tensor(shape=[32, 32, 8], dtype=tf.float32),
    'sentinel2': Tensor(shape=[32, 32, 10], dtype=tf.float32),
})

Urls