Scenes.GetScenes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine paginierte Liste von Szenenressourcen zurück.
public virtual Azure.Pageable<BinaryData> GetScenes (string provider, string partyId, string boundaryId, string source, DateTimeOffset? startDateTime = default, DateTimeOffset? endDateTime = default, double? maxCloudCoveragePercentage = default, double? maxDarkPixelCoveragePercentage = default, System.Collections.Generic.IEnumerable<string> imageNames = default, System.Collections.Generic.IEnumerable<double> imageResolutions = default, System.Collections.Generic.IEnumerable<string> imageFormats = default, int? maxPageSize = default, string skipToken = default, Azure.RequestContext context = default);
abstract member GetScenes : string * string * string * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<double> * Nullable<double> * seq<string> * seq<double> * seq<string> * Nullable<int> * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
override this.GetScenes : string * string * string * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<double> * Nullable<double> * seq<string> * seq<double> * seq<string> * Nullable<int> * string * Azure.RequestContext -> Azure.Pageable<BinaryData>
Public Overridable Function GetScenes (provider As String, partyId As String, boundaryId As String, source As String, Optional startDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional endDateTime As Nullable(Of DateTimeOffset) = Nothing, Optional maxCloudCoveragePercentage As Nullable(Of Double) = Nothing, Optional maxDarkPixelCoveragePercentage As Nullable(Of Double) = Nothing, Optional imageNames As IEnumerable(Of String) = Nothing, Optional imageResolutions As IEnumerable(Of Double) = Nothing, Optional imageFormats As IEnumerable(Of String) = Nothing, Optional maxPageSize As Nullable(Of Integer) = Nothing, Optional skipToken As String = Nothing, Optional context As RequestContext = Nothing) As Pageable(Of BinaryData)
Parameter
- provider
- String
Anbietername der Szenendaten.
- partyId
- String
PartyId.
- boundaryId
- String
BoundaryId.
- source
- String
Quellname der Szenendaten, Verfügbare Werte: Sentinel_2_L2A, Sentinel_2_L1C.
- startDateTime
- Nullable<DateTimeOffset>
Szenenstart UTC datetime (einschließlich), Beispielformat: jjjj-MM-ddThh:mm:ssZ.
- endDateTime
- Nullable<DateTimeOffset>
Szenenende UTC datetime (einschließlich), Beispielformat: jjjj-MM-dThh:mm:ssZ.
Filtern Sie Szenen mit einem Prozentsatz der Cloudabdeckung, der unter dem maximalen Wert liegt. Bereich [0 bis 100,0].
Filtern Sie Szenen mit dunkler Pixelabdeckung, deren Prozentsatz kleiner als der maximale Wert ist. Bereich [0 bis 100,0].
- imageNames
- IEnumerable<String>
Liste der zu filternden Bildnamen.
- imageResolutions
- IEnumerable<Double>
Liste der zu filternden Bildauflösungen in Metern.
- imageFormats
- IEnumerable<String>
Liste der zu filternden Bildformate.
Maximale Anzahl der benötigten Elemente (inklusive). Minimum = 10, Maximum = 1000, Standardwert = 50.
- skipToken
- String
Überspringen Sie das Token, um den nächsten Satz von Ergebnissen abzurufen.
- context
- RequestContext
Der Anforderungskontext, der das Standardverhalten der Clientpipeline pro Aufruf außer Kraft setzen kann.
Gibt zurück
Der Pageable<T> aus dem Dienst, der eine Liste von BinaryData -Objekten enthält. Details zum Textkörperschema für jedes Element in der Auflistung finden Sie im Abschnitt Hinweise unten.
Ausnahmen
provider
, partyId
, boundaryId
oder source
ist NULL.
Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.
Beispiele
In diesem Beispiel wird gezeigt, wie GetScenes mit den erforderlichen Parametern aufgerufen und das Ergebnis analysiert wird.
var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetScenesClient(<2022-11-01-preview>);
foreach (var data in client.GetScenes("<provider>", "<partyId>", "<boundaryId>", "<source>"))
{
JsonElement result = JsonDocument.Parse(data.ToStream()).RootElement;
Console.WriteLine(result.ToString());
}
In diesem Beispiel wird gezeigt, wie GetScenes mit allen Parametern aufgerufen und das Ergebnis analysiert wird.
var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetScenesClient(<2022-11-01-preview>);
foreach (var data in client.GetScenes("<provider>", "<partyId>", "<boundaryId>", "<source>", DateTimeOffset.UtcNow, DateTimeOffset.UtcNow, 1234, 1234, new String[]{"<imageNames>"}, new Double[]{1234}, new String[]{"<imageFormats>"}, 1234, "<skipToken>"))
{
JsonElement result = JsonDocument.Parse(data.ToStream()).RootElement;
Console.WriteLine(result.GetProperty("sceneDateTime").ToString());
Console.WriteLine(result.GetProperty("provider").ToString());
Console.WriteLine(result.GetProperty("source").ToString());
Console.WriteLine(result.GetProperty("imageFiles")[0].GetProperty("fileLink").ToString());
Console.WriteLine(result.GetProperty("imageFiles")[0].GetProperty("name").ToString());
Console.WriteLine(result.GetProperty("imageFiles")[0].GetProperty("imageFormat").ToString());
Console.WriteLine(result.GetProperty("imageFiles")[0].GetProperty("resolution").ToString());
Console.WriteLine(result.GetProperty("imageFormat").ToString());
Console.WriteLine(result.GetProperty("cloudCoverPercentage").ToString());
Console.WriteLine(result.GetProperty("darkPixelPercentage").ToString());
Console.WriteLine(result.GetProperty("ndviMedianValue").ToString());
Console.WriteLine(result.GetProperty("boundaryId").ToString());
Console.WriteLine(result.GetProperty("partyId").ToString());
Console.WriteLine(result.GetProperty("id").ToString());
Console.WriteLine(result.GetProperty("eTag").ToString());
}
Hinweise
Im Folgenden finden Sie das JSON-Schema für ein Element in der auslagerungsfähigen Antwort.
Antworttext:
Schema für SceneListResponseValue
:
{
sceneDateTime: string (ISO 8601 Format), # Optional. Date-time of the scene, sample format: yyyy-MM-ddTHH:mm:ssZ.
provider: string, # Optional. Data provider of the scene.
source: string, # Optional. Data source of the scene.
imageFiles: [
{
fileLink: string, # Optional. Link of the image file.
name: string, # Required. Name of the image file.
imageFormat: "TIF", # Optional. ImageFormat. Available value: TIF.
resolution: number, # Optional. Resolution of image file in meters.
}
], # Optional. Collection of image files.
imageFormat: "TIF", # Optional. ImageFormat. Available value: TIF.
cloudCoverPercentage: number, # Optional. Cloud cover percentage of the scene.
darkPixelPercentage: number, # Optional. Dark pixel percentage of the scene.
ndviMedianValue: number, # Optional. Median of NDVI of the scene.
boundaryId: string, # Optional. Boundary ID which belongs to the scene.
partyId: string, # Optional. Party ID which belongs to the scene.
id: string, # Optional. Unique scene resource ID.
eTag: string, # Optional. The ETag value to implement optimistic concurrency.
}
Gilt für:
Azure SDK for .NET