Idea: if registered coverage does not contain footprint, registrar could extract a rough footprint from coverage bounds
-
Registrar / eoxserver registration could be extended in case of missing or faulty footprint (self-intersection in polygons etc.) to not fail registration but try to extract at least a rough footprint as bounds of the first referenced coverage and yielding a warning in this case. -
add plausibility check during registration if footprint is completely somewhere else than image bounds with some margin - either just throw a warning or completely fail registration (config based decision)
I think preprocessor in ngeo already has some code for it https://github.com/EOX-A/ngeo-b/blob/97fe8b8ad6ce4af586e79a9e607713a167d3fcd7/ngeo_browse_server/control/ingest/preprocessing/preprocessor.py