2 Copyright (C) 2001, 2006 United States Government
3 as represented by the Administrator of the
4 National Aeronautics and Space Administration.
7 package gov
.nasa
.worldwind
.layers
.Earth
;
9 import gov
.nasa
.worldwind
.avlist
.*;
10 import gov
.nasa
.worldwind
.geom
.*;
11 import gov
.nasa
.worldwind
.layers
.BasicTiledImageLayer
;
12 import gov
.nasa
.worldwind
.util
.*;
16 * @version $Id: USGSDigitalOrtho.java 2471 2007-07-31 21:50:57Z tgaskins $
18 public class USGSDigitalOrtho
extends BasicTiledImageLayer
20 public USGSDigitalOrtho()
23 this.setMaxActiveAltitude(7e3d
);
26 private static LevelSet
makeLevels()
28 AVList params
= new AVListImpl();
30 params
.setValue(AVKey
.TILE_WIDTH
, 512);
31 params
.setValue(AVKey
.TILE_HEIGHT
, 512);
32 params
.setValue(AVKey
.DATA_CACHE_NAME
, "Earth/USGS Digital Ortho");
33 params
.setValue(AVKey
.SERVICE
, "http://worldwind25.arc.nasa.gov/tile/tile.aspx");
34 params
.setValue(AVKey
.DATASET_NAME
, "101dds");
35 params
.setValue(AVKey
.FORMAT_SUFFIX
, ".dds");
36 params
.setValue(AVKey
.NUM_LEVELS
, 10);
37 params
.setValue(AVKey
.NUM_EMPTY_LEVELS
, 2);
39 Angle levelZeroDelta
= Angle
.fromDegrees(3.2);
40 params
.setValue(AVKey
.LEVEL_ZERO_TILE_DELTA
, new LatLon(levelZeroDelta
, levelZeroDelta
));
42 params
.setValue(AVKey
.SECTOR
, new Sector(Angle
.fromDegrees(17.84), Angle
.fromDegrees(71.55),
43 Angle
.fromDegrees(-168.67), Angle
.fromDegrees(-65.15)));
45 return new LevelSet(params
);
49 public String
toString()
51 return Logging
.getMessage("layers.Earth.USGSDigitalOrtho.Name");