Constructor
new ElevationModel()
    Constructs an elevation model.
- Source:
 
Members
coverages :Array
    The list of all elevation coverages usable by this model.
    Type:
- Array
 
- Source:
 
Methods
addCoverage(coverage) → {Boolean}
    Adds an elevation coverage to this elevation model and sorts the list. Duplicate coverages will be ignored.
    Parameters:
| Name | Type | Description | 
|---|---|---|
coverage | 
            
            The elevation coverage to add. | 
- Source:
 
Throws:
    
        ArgumentError if the specified elevation coverage is null.
    
    
    
Returns:
    true if the ElevationCoverage as added; false if the coverage was a duplicate.
- Type
 - Boolean
 
bestCoverageAtLocation(latitude, longitude, targetResolution) → {ElevationCoverage}
    Returns the best coverage available for a particular resolution,
    Parameters:
| Name | Type | Description | 
|---|---|---|
latitude | 
            
            Number | The location's latitude in degrees. | 
longitude | 
            
            Number | The location's longitude in degrees. | 
targetResolution | 
            
            Number | The desired elevation resolution, in degrees. (To compute degrees from meters, divide the number of meters by the globe's radius to obtain radians and convert the result to degrees.) | 
- Source:
 
Throws:
- 
        If the specified resolution is not positive.
 - Type
 - ArgumentError
 
Returns:
    The coverage most closely matching the requested resolution. Returns null if no coverage is available at this
location.
- Type
 - ElevationCoverage
 
containsCoverage(coverage) → {Boolean}
    Returns true if this ElevationModel contains the specified ElevationCoverage, and false otherwise.
    Parameters:
| Name | Type | Description | 
|---|---|---|
coverage | 
            
            the ElevationCoverage to test. | 
- Source:
 
Throws:
    
        ArgumentError if the ElevationCoverage is null.
    
    
    
Returns:
    true if the ElevationCoverage is in this ElevationModel; false otherwise.
- Type
 - Boolean
 
elevationAtLocation(latitude, longitude) → {Number}
    Returns the elevation at a specified location.
    Parameters:
| Name | Type | Description | 
|---|---|---|
latitude | 
            
            Number | The location's latitude in degrees. | 
longitude | 
            
            Number | The location's longitude in degrees. | 
- Source:
 
Returns:
    The elevation at the specified location, in meters. Returns zero if the location is
outside the coverage area of this model.
- Type
 - Number
 
elevationsForGrid(sector, numLat, numLon, targetResolution, result) → {Number}
    Returns the elevations at locations within a specified sector.
    Parameters:
| Name | Type | Description | 
|---|---|---|
sector | 
            
            Sector | The sector for which to determine the elevations. | 
numLat | 
            
            Number | The number of latitudinal sample locations within the sector. | 
numLon | 
            
            Number | The number of longitudinal sample locations within the sector. | 
targetResolution | 
            
            Number | The desired elevation resolution, in degrees. (To compute degrees from meters, divide the number of meters by the globe's radius to obtain radians and convert the result to degrees.) | 
result | 
            
            Array.<Number> | An array in which to return the requested elevations. | 
- Source:
 
Throws:
- 
        If the specified sector, targetResolution, or result array is null or undefined, or if either of the specified numLat or numLon values is less than one.
 - Type
 - ArgumentError
 
Returns:
    The resolution actually achieved, which may be greater than that requested if the
elevation data for the requested resolution is not currently available.
- Type
 - Number
 
minAndMaxElevationsForSector(sector) → {Array.<Number>}
    Returns the minimum and maximum elevations within a specified sector.
    Parameters:
| Name | Type | Description | 
|---|---|---|
sector | 
            
            Sector | The sector for which to determine extreme elevations. | 
- Source:
 
Throws:
- 
        If the specified sector is null or undefined.
 - Type
 - ArgumentError
 
Returns:
    An array containing the minimum and maximum elevations within the specified sector. If no coverage
can satisfy the request, a min and max of zero is returned.
- Type
 - Array.<Number>
 
removeAllCoverages()
    Removes all elevation coverages from this elevation model.
- Source:
 
removeCoverage(coverage)
    Removes a specific elevation coverage from this elevation model.
    Parameters:
| Name | Type | Description | 
|---|---|---|
coverage | 
            
            The elevation model to remove. | 
- Source:
 
Throws:
    
        ArgumentError if the specified elevation coverage is null.