Worldwind public release 0.2.1
[worldwind-tracker.git] / gov / nasa / worldwind / layers / Earth / USGSUrbanAreaOrtho.java
blobb2c0cfc6fc17dd75aade79f2701b8eb385caf6b8
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.*;
10 import gov.nasa.worldwind.layers.*;
11 import gov.nasa.worldwind.geom.*;
13 /**
14 * @author tag
15 * @version $Id: USGSUrbanAreaOrtho.java 1984 2007-06-09 00:33:22Z tgaskins $
17 public class USGSUrbanAreaOrtho extends TiledImageLayer
19 public USGSUrbanAreaOrtho()
21 super(makeLevels());
22 this.setMaxActiveAltitude(35e3d);
25 private static LevelSet makeLevels()
27 AVList params = new AVListImpl();
29 params.setValue(AVKey.TILE_WIDTH, 512);
30 params.setValue(AVKey.TILE_HEIGHT, 512);
31 params.setValue(AVKey.CACHE_NAME, "Earth/USGS Urban Area Ortho");
32 params.setValue(AVKey.SERVICE, "http://worldwind25.arc.nasa.gov/tile/tile.aspx");
33 params.setValue(AVKey.DATASET_NAME, "104dds");
34 params.setValue(AVKey.FORMAT_SUFFIX, ".dds");
35 params.setValue(AVKey.NUM_LEVELS, 12);
36 params.setValue(AVKey.NUM_EMPTY_LEVELS, 2);
38 Angle levelZeroDelta = Angle.fromDegrees(3.2);
39 params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, new LatLon(levelZeroDelta, levelZeroDelta));
41 params.setValue(AVKey.SECTOR, new Sector(Angle.fromDegrees(17.84), Angle.fromDegrees(71.55),
42 Angle.fromDegrees(-168.67), Angle.fromDegrees(-65.15)));
44 return new LevelSet(params);
47 @Override
48 public String toString()
50 return WorldWind.retrieveErrMsg("layers.Earth.USGSUrbanAreaOrtho.Name");