All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.nasa.worldwind.data.RasterServer Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) 2012 United States Government as represented by the Administrator of the
 * National Aeronautics and Space Administration.
 * All Rights Reserved.
 */

package gov.nasa.worldwind.data;

import gov.nasa.worldwind.avlist.AVList;
import gov.nasa.worldwind.geom.Sector;

import java.nio.ByteBuffer;

/**
 * @author tag
 * @version $Id: RasterServer.java 1171 2013-02-11 21:45:02Z dcollins $
 */
public interface RasterServer
{
    /**
     * Composes a Raster and returns as ByteBuffer in the requested format (image or elevation)
     *
     * @param params Required parameters in params:
     *               

* AVKey.WIDTH - the height of the requested raster AVKey.HEIGHT - the height of the requested raster * AVKey.SECTOR - a regular Geographic Sector defined by lat/lon coordinates of corners * * @return ByteBuffer of the requested file format */ ByteBuffer getRasterAsByteBuffer(AVList params); /** * Returns a Geographic extend (coverage) of the composer * * @return returns a Geographic extend (coverage) of the composer as a Sector */ public Sector getSector(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy