Scenes.GetStacFeature(String, String, RequestContext) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez une fonctionnalité (élément SpatioTemporal Asset Catalog (STAC) pour une collection et un ID de fonctionnalité donnés.
public virtual Azure.Response GetStacFeature (string collectionId, string featureId, Azure.RequestContext context = default);
abstract member GetStacFeature : string * string * Azure.RequestContext -> Azure.Response
override this.GetStacFeature : string * string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetStacFeature (collectionId As String, featureId As String, Optional context As RequestContext = Nothing) As Response
Paramètres
- collectionId
- String
ID de collection à récupérer. Valeurs autorisées : « Sentinel_2_L2A » | « Sentinel_2_L1C ».
- featureId
- String
ID de fonctionnalité à récupérer.
- context
- RequestContext
Contexte de la demande, qui peut remplacer les comportements par défaut du pipeline client par appel.
Retours
Réponse retournée par le service. Les détails du schéma du corps de la réponse se trouvent dans la section Remarques ci-dessous.
Exceptions
collectionId
ou featureId
est null.
collectionId
ou featureId
est une chaîne vide, et était censé être non vide.
Le service a retourné un code de status non réussi.
Exemples
Cet exemple montre comment appeler GetStacFeature avec les paramètres requis et analyser le résultat.
var credential = new DefaultAzureCredential();
var client = new FarmBeatsClient(credential).GetScenesClient(<2022-11-01-preview>);
Response response = client.GetStacFeature("<collectionId>", "<featureId>");
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("stacVersion").ToString());
Console.WriteLine(result.GetProperty("stacExtensions")[0].ToString());
Console.WriteLine(result.GetProperty("id").ToString());
Console.WriteLine(result.GetProperty("type").ToString());
Console.WriteLine(result.GetProperty("geometry").ToString());
Console.WriteLine(result.GetProperty("bbox")[0].ToString());
Console.WriteLine(result.GetProperty("properties").ToString());
Console.WriteLine(result.GetProperty("links")[0].GetProperty("href").ToString());
Console.WriteLine(result.GetProperty("links")[0].GetProperty("rel").ToString());
Console.WriteLine(result.GetProperty("links")[0].GetProperty("type").ToString());
Console.WriteLine(result.GetProperty("links")[0].GetProperty("title").ToString());
Console.WriteLine(result.GetProperty("assets").GetProperty("<test>").GetProperty("href").ToString());
Console.WriteLine(result.GetProperty("assets").GetProperty("<test>").GetProperty("title").ToString());
Console.WriteLine(result.GetProperty("assets").GetProperty("<test>").GetProperty("description").ToString());
Console.WriteLine(result.GetProperty("assets").GetProperty("<test>").GetProperty("type").ToString());
Console.WriteLine(result.GetProperty("assets").GetProperty("<test>").GetProperty("roles")[0].ToString());
Console.WriteLine(result.GetProperty("collection").ToString());
Remarques
Vous trouverez ci-dessous le schéma JSON pour la charge utile de réponse.
Corps de réponse :
Schéma pour StacFeature
:
{
stacVersion: string, # Required. The STAC version the Feature implements.
stacExtensions: [string], # Optional. A list of extensions the Feature implements.
id: string, # Required. Provider identifier. Globally unique ID by Data provider.
type: string, # Required. Type of the GeoJSON Object. It's value is always Feature.
geometry: AnyObject, # Optional. Defines the full footprint of the asset represented by this item.
Its a GeoJSON geometry.
bbox: [number], # Optional. Bounding box of the feature.
properties: AnyObject, # Required. A dictionary of additional metadata for the item.
links: [
{
href: string, # Required. The actual link in the format of an URL.
rel: string, # Required. Relationship between the current document and the linked document.
type: string, # Optional. Media type of the referenced entity.
title: string, # Optional. A human readable title to be used in rendered displays of the link.
}
], # Required. List of link objects to resources and related URLs.
assets: Dictionary<string, StacFeatureAsset>, # Required. Dictionary of asset objects, each with a unique key.
collection: string, # Optional. The id of the STAC Collection this Feature references.
}
S’applique à
Azure SDK for .NET