Enhances USGS support and DTM provider architecture
* Enhances DTM provider architecture and USGS support
Refactors DTM provider to use ABC for a more modular design and adds abstract methods for consistent subclass implementations. Updates USGS provider to support multiple resolutions and datasets, enhancing flexibility and coverage.
Introduces new metadata attributes and helper methods to streamline data retrieval and presentation.
Improves UI components to handle diverse data types, ensuring a more robust and intuitive user experience.
* Temporarily (lol) ignore too-many-public-methods on DTM base class