usgstopolowres.java

来自「world wind java sdk 源码」· Java 代码 · 共 52 行

JAVA
52
字号
package gov.nasa.worldwind.layers.Earth;import gov.nasa.worldwind.layers.*;import gov.nasa.worldwind.avlist.*;import gov.nasa.worldwind.util.*;import gov.nasa.worldwind.geom.*;/** * @author tag * @version $Id: USGSTopoLowRes.java 5102 2008-04-21 05:41:05Z tgaskins $ */public class USGSTopoLowRes extends BasicTiledImageLayer{    public USGSTopoLowRes()    {        super(makeLevels());        this.setMaxActiveAltitude(1e6d);        this.setSplitScale(1.9);        this.setValue(AVKey.MAP_SCALE, new Double(250e3));        this.setAvailableImageFormats(new String[] {"image/jpg"});    }    private static LevelSet makeLevels()    {        AVList params = new AVListImpl();        params.setValue(AVKey.TILE_WIDTH, 512);        params.setValue(AVKey.TILE_HEIGHT, 512);        params.setValue(AVKey.DATA_CACHE_NAME, "Earth/USGS Topographic Maps");        params.setValue(AVKey.SERVICE, "http://worldwind25.arc.nasa.gov/tile/tile.aspx");        params.setValue(AVKey.DATASET_NAME, "102dds");        params.setValue(AVKey.FORMAT_SUFFIX, ".dds");        params.setValue(AVKey.NUM_LEVELS, 5);        params.setValue(AVKey.NUM_EMPTY_LEVELS, 2);        params.setValue(AVKey.INACTIVE_LEVELS, "0,1,2,3");        Angle levelZeroDelta = Angle.fromDegrees(3.2);        params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, new LatLon(levelZeroDelta, levelZeroDelta));        params.setValue(AVKey.SECTOR, new Sector(Angle.fromDegrees(17.84), Angle.fromDegrees(71.55),            Angle.fromDegrees(-168.67), Angle.fromDegrees(-65.15)));        return new LevelSet(params);    }    @Override    public String toString()    {        return Logging.getMessage("layers.Earth.USGSTopographicMaps.Name");    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?