Dataset Preview
Duplicate
The full dataset viewer is not available (click to read why). Only showing a preview of the rows.
The dataset generation failed
Error code:   DatasetGenerationError
Exception:    ValueError
Message:      Invalid string class label SynRS3D
Traceback:    Traceback (most recent call last):
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1537, in _prepare_split_single
                  example = self.info.features.encode_example(record) if self.info.features is not None else record
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 2162, in encode_example
                  return encode_nested_example(self, example)
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 1446, in encode_nested_example
                  {k: encode_nested_example(schema[k], obj.get(k), level=level + 1) for k in schema}
                      ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 1469, in encode_nested_example
                  return schema.encode_example(obj) if obj is not None else None
                         ~~~~~~~~~~~~~~~~~~~~~^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 1144, in encode_example
                  example_data = self.str2int(example_data)
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 1081, in str2int
                  output = [self._strval2int(value) for value in values]
                            ~~~~~~~~~~~~~~~~^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/features/features.py", line 1102, in _strval2int
                  raise ValueError(f"Invalid string class label {value}")
              ValueError: Invalid string class label SynRS3D
              
              The above exception was the direct cause of the following exception:
              
              Traceback (most recent call last):
                File "/src/services/worker/src/worker/job_runners/config/parquet_and_info.py", line 1369, in compute_config_parquet_and_info_response
                  parquet_operations, partial, estimated_dataset_info = stream_convert_to_parquet(
                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^
                      builder, max_dataset_size_bytes=max_dataset_size_bytes
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  )
                  ^
                File "/src/services/worker/src/worker/job_runners/config/parquet_and_info.py", line 948, in stream_convert_to_parquet
                  builder._prepare_split(split_generator=splits_generators[split], file_format="parquet")
                  ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1382, in _prepare_split
                  for job_id, done, content in self._prepare_split_single(
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                      gen_kwargs=gen_kwargs, job_id=job_id, **_prepare_split_args
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  ):
                  ^
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1560, in _prepare_split_single
                  raise DatasetGenerationError("An error occurred while generating the dataset") from e
              datasets.exceptions.DatasetGenerationError: An error occurred while generating the dataset

Need help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.

image
image
label
class label
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
0gt_cd_mask
End of preview.

SynRS3D: A Synthetic Dataset for Global 3D Semantic Understanding from Monocular Remote Sensing Imagery

Authors:
Jian Song1,2, Hongruixuan Chen1, Weihao Xuan1,2, Junshi Xia2, Naoto Yokoya1,2

1 The University of Tokyo
2 RIKEN AIP

Conference: Neural Information Processing Systems (Spotlight), 2024

For more details, please refer to our paper and visit our GitHub repository.


Overview

TL;DR:
SynRS3D is a comprehensive synthetic remote sensing dataset designed to improve global 3D semantic understanding from monocular high-resolution imagery. It includes data for three key tasks:

  • Height estimation
  • Land cover mapping
  • Building change detection

Additionally, we introduce RS3DAda, a novel multi-task domain adaptation method to enhance performance across these tasks. Learn more about RS3DAda in our repository.

Dataset Structure

The dataset consists of 17 folders and includes a total of 69,667 images at a resolution of 512x512. After downloading and extracting the files, ensure the directory structure follows this format:

${DATASET_ROOT}  # Example: /home/username/project/SynRS3D/data/grid_g05_mid_v1
β”œβ”€β”€ opt           # RGB images (.tif), also used as post-event images for building change detection
β”œβ”€β”€ pre_opt       # RGB images (.tif), used as pre-event images for building change detection
β”œβ”€β”€ gt_nDSM       # Normalized Digital Surface Model (nDSM) images (.tif)
β”œβ”€β”€ gt_ss_mask    # Land cover mapping labels (.tif)
β”œβ”€β”€ gt_cd_mask    # Building change detection masks (.tif, 0 = no change, 255 = change area)
└── train.txt     # List of training data filenames

Class Mapping for gt_ss_mask

The land cover mapping labels (gt_ss_mask) are mapped to the following categories:

  • Bareland: 1
  • Rangeland: 2
  • Developed Space: 3
  • Road: 4
  • Trees: 5
  • Water: 6
  • Agriculture land: 7
  • Buildings: 8

Image Breakdown by Folder

The dataset is organized into grid-like and irregular terrain. It includes a range of ground sampling distances (GSDs) and variations in building heights. The folder naming convention indicates these characteristics:

  • grid = grid-like terrain
  • terrain = irregular terrain
  • g005, g05, g1 = GSD ranges (0.05m–0.3m, 0.3m–0.6m, and 0.6m–1m, respectively)
  • low, mid, high = building height variations

The dataset includes the following image counts:

  • 1,430 images – terrain_g05_mid_v1
  • 10,000 images – grid_g05_mid_v2
  • 2,354 images – terrain_g05_low_v1
  • 3,707 images – terrain_g05_high_v1
  • 880 images – terrain_g005_mid_v1
  • 2,127 images – terrain_g005_low_v1
  • 11,325 images – grid_g005_mid_v2
  • 1,212 images – terrain_g005_high_v1
  • 348 images – terrain_g1_mid_v1
  • 4,285 images – terrain_g1_low_v1
  • 904 images – terrain_g1_high_v1
  • 3,000 images – grid_g005_mid_v1
  • 2,997 images – grid_g005_low_v1
  • 4,000 images – grid_g005_high_v1
  • 7,000 images – grid_g05_mid_v1
  • 7,098 images – grid_g05_low_v1
  • 7,000 images – grid_g05_high_v1

Citation

If you find SynRS3D useful in your research, please consider citing:

@article{song2024synrs3d,
title={SynRS3D: A Synthetic Dataset for Global 3D Semantic Understanding from Monocular Remote Sensing Imagery},
author={Song, Jian and Chen, Hongruixuan and Xuan, Weihao and Xia, Junshi and Yokoya, Naoto},
journal={arXiv preprint arXiv:2406.18151},
year={2024}
}

Contact

For any questions or feedback, feel free to reach out via email: song@ms.k.u-tokyo.ac.jp.

Enjoy using SynRS3D!

Downloads last month
68

Models trained or fine-tuned on JTRNEO/SynRS3D

Paper for JTRNEO/SynRS3D