Class DataLayersRequest
- Namespace
- GoogleMapsApi.Entities.Solar.Request
- Assembly
- GoogleMapsApi.dll
Request for the Google Solar API dataLayers:get endpoint
(GET https://solar.googleapis.com/v1/dataLayers:get). Returns URLs to raster data
layers (DSM, RGB, mask, annual/monthly flux, hourly shade) covering a region around a point.
Download each layer with a GeoTiffRequest.
public sealed class DataLayersRequest : MapsBaseRequest
- Inheritance
-
DataLayersRequest
- Inherited Members
Remarks
The Solar API is billable; calls beyond the free tier incur charges.
Properties
ExactQualityRequired
When true the API returns an error rather than falling back to lower-quality imagery if RequiredQuality cannot be met.
public bool ExactQualityRequired { get; set; }
Property Value
Latitude
Latitude of the region centre, in degrees. Required.
public double Latitude { get; set; }
Property Value
Longitude
Longitude of the region centre, in degrees. Required.
public double Longitude { get; set; }
Property Value
PixelSizeMeters
Minimum scale, in meters per pixel, of the returned data. Smaller values yield finer rasters. When null the API picks a default based on imagery quality.
public double? PixelSizeMeters { get; set; }
Property Value
RadiusMeters
Radius, in meters, defining the region the data should cover. Required; the API clamps values to the supported range (up to 100 m).
public double RadiusMeters { get; set; }
Property Value
RequiredQuality
Minimum imagery quality the result must meet.
public ImageryQuality? RequiredQuality { get; set; }
Property Value
View
Which subset of layers to return. When null the API returns all layers.
public DataLayerView? View { get; set; }
Property Value
Methods
GetUri()
Builds the absolute request URI, including scheme, base URL, and serialized query-string parameters.
public override Uri GetUri()
Returns
- Uri
The fully composed URI to send to the Google Maps API.