Class BlueMarbleLandsatLayer

  • All Implemented Interfaces:
    Layer, TileFactory, java.lang.Iterable<Renderable>

    public class BlueMarbleLandsatLayer
    extends RenderableLayer
    implements TileFactory
    Displays a composite of NASA's Blue Marble next generation imagery at 500m resolution and Landsat imagery at 15m resolution from an OGC Web Map Service (WMS). By default, BlueMarbleLandsatLayer is configured to retrieve imagery from the WMS at https://worldwind25.arc.nasa.gov/wms.
    • Constructor Detail

      • BlueMarbleLandsatLayer

        public BlueMarbleLandsatLayer()
        Constructs a composite image layer with the WMS at https://worldwind25.arc.nasa.gov/wms.
      • BlueMarbleLandsatLayer

        public BlueMarbleLandsatLayer​(java.lang.String serviceAddress)
        Constructs a composite image layer with the WMS at a specified address.
        Parameters:
        serviceAddress - a URL string specifying the WMS address
        Throws:
        java.lang.IllegalArgumentException - If the service address is null
    • Method Detail

      • createTile

        public Tile createTile​(Sector sector,
                               Level level,
                               int row,
                               int column)
        Description copied from interface: TileFactory
        Returns a tile for a specified sector, level within a LevelSet, and row and column within that level.
        Specified by:
        createTile in interface TileFactory
        Parameters:
        sector - the sector spanned by the tile
        level - the level at which the tile lies within a LevelSet
        row - the row within the specified level
        column - the column within the specified level
        Returns:
        a tile constructed with the specified arguments