Updated to worldwind release 20070817
[worldwind-tracker.git] / gov / nasa / worldwind / layers / Earth / USGSDigitalOrtho.java
blobd9359c88514e2fb7b09d9dc242b8c4eae043a8ff
1 /*
2 Copyright (C) 2001, 2006 United States Government
3 as represented by the Administrator of the
4 National Aeronautics and Space Administration.
5 All Rights Reserved.
6 */
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.*;
14 /**
15 * @author tag
16 * @version $Id: USGSDigitalOrtho.java 2471 2007-07-31 21:50:57Z tgaskins $
18 public class USGSDigitalOrtho extends BasicTiledImageLayer
20 public USGSDigitalOrtho()
22 super(makeLevels());
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);
48 @Override
49 public String toString()
51 return Logging.getMessage("layers.Earth.USGSDigitalOrtho.Name");