<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
<div class="mermaid">

classDiagram
  class BaseVibe {
  }
  class DataSequence {
  }
  class DataVibe {
  }
  class DemProduct {
  }
  class GNATSGOProduct {
  }
  class LandsatProduct {
  }
  class NaipProduct {
  }
  class CategoricalRaster {
  }
  class CloudRaster {
  }
  class DemRaster {
  }
  class GNATSGORaster {
  }
  class LandsatRaster {
  }
  class ModisRaster {
  }
  class NaipRaster {
  }
  class Raster {
  }
  class RasterChunk {
  }
  class RasterIlluminance {
  }
  class RasterSequence {
  }
  class SamMaskRaster {
  }
  DataSequence --|> DataVibe
  DataVibe --|> BaseVibe
  DemProduct --|> DataVibe
  GNATSGOProduct --|> DataVibe
  LandsatProduct --|> DataVibe
  NaipProduct --|> DataVibe
  CategoricalRaster --|> Raster
  CloudRaster --|> Raster
  DemRaster --|> DemProduct
  DemRaster --|> Raster
  GNATSGORaster --|> GNATSGOProduct
  GNATSGORaster --|> Raster
  LandsatRaster --|> LandsatProduct
  LandsatRaster --|> Raster
  ModisRaster --|> Raster
  NaipRaster --|> NaipProduct
  NaipRaster --|> Raster
  Raster --|> DataVibe
  RasterChunk --|> Raster
  RasterIlluminance --|> DataVibe
  RasterSequence --|> DataSequence
  RasterSequence --|> Raster
  SamMaskRaster --|> CategoricalRaster


</div>