Relation to other tools#

There exists a logical, circular dependency between bigearthnet_common and this project. bigearthnet_gdf_builder uses functions from bigearthnet_common to safely read the BigEarthNet JSON metadata files from the Sentine-1/2 archives.

The resulting raw GeoDataFrame is further processed to the extended representation with extra metadata (season of the acquisition date, country, 19-class nomenclature, etc.).

To easily provide a dependency free interaction with BigEarthnet, mainly to quickly create subsets, some of these results are distributed in the bigearthnet_common package. For example, this allows a user to quickly retrieve the corresponding S2 patch of an S1 input patch without needing to access the JSON file or the result of the bigearthnet_gdf_builder.

The correctness of some bigearthnet_common functions depend on the correctness of this project! As such, bigearthnet_gdf_builder should never use functions from bigearthnet_common that make use of the distributed data.