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.