The TLcdCoverageModelDecoder has a method to create ILcdDataSource instances for all available coverages in a LuciadFusion tile store.

Those ILcdDataSource instances can be decoded into ILcdModel instances by that same decoder.

String tileStoreURL = "http://sampleservices.luciad.com/lts";

TLcdCoverageModelDecoder coverageModelDecoder = new TLcdCoverageModelDecoder();

//Retrieve ILcdDataSource instances for all available coverages in the tile store
List<ILcdDataSource> availableCoverages = coverageModelDecoder.discoverDataSources(tileStoreURL);

//Decode all the coverages into ILcdModels using the model decoder
List<ILcdModel> models = new ArrayList<>();

for (ILcdDataSource dataSource : availableCoverages) {
  ILcdModel model = coverageModelDecoder.decodeSource(dataSource);
  models.add(model);
}

System.out.println("Decoded " + models.size() + " models");

Now you can create a layer for the model to visualize the data on a map. See the Visualize LuciadFusion coverages on a GXY map or Visualize LuciadFusion coverages on a Lightspeed map tutorial for more information.

If you are interested in extra metadata about the available coverages, check out the code in How to find the available coverages in a tile store and list their properties.