Source code for torchgeo_bench.datasets.m_pv4ger
"""MPv4ger (GeoBench V1) benchmark dataset."""
from .base import BandSpec
from .geobench_v1 import _V1Dataset
[docs]
class MPv4ger(_V1Dataset):
"""Aerial solar panel detection (2 classes).
Based on the PV4GER dataset with 3 aerial RGB bands.
"""
name = "m-pv4ger"
task = "classification"
num_classes = 2
multilabel = False
rgb_bands = ["red", "green", "blue"]
split_sizes = {"train": 11814, "val": 999, "test": 999}
# fmt: off
bands = [
# NAIP centre wavelengths (4-band sensor; this dataset only ships RGB).
BandSpec("aerial", "blue", "Blue", mean=116.316, std=44.5176, min=2, max=254, wavelength_um=0.45),
BandSpec("aerial", "green", "Green", mean=119.375, std=48.1189, min=7, max=254, wavelength_um=0.55),
BandSpec("aerial", "red", "Red", mean=113.102, std=54.0881, min=1, max=254, wavelength_um=0.65),
]
# fmt: on