GeoPolygon Classe
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.
Représente un polygone composé d’un anneau externe et d’anneaux internes facultatifs.
[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Core.GeoJson.GeoJsonConverter))]
public sealed class GeoPolygon : Azure.Core.GeoJson.GeoObject
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Core.GeoJson.GeoJsonConverter))>]
type GeoPolygon = class
inherit GeoObject
Public NotInheritable Class GeoPolygon
Inherits GeoObject
- Héritage
- Attributs
Exemples
Création d’un polygone :
var polygon = new GeoPolygon(new[]
{
new GeoPosition(-122.108727, 47.649383),
new GeoPosition(-122.081538, 47.640846),
new GeoPosition(-122.078634, 47.576066),
new GeoPosition(-122.112686, 47.578559),
new GeoPosition(-122.108727, 47.649383),
});
Création d’un polygone avec des trous :
var polygon = new GeoPolygon(new[]
{
// Outer ring
new GeoLinearRing(new[]
{
new GeoPosition(-122.108727, 47.649383),
new GeoPosition(-122.081538, 47.640846),
new GeoPosition(-122.078634, 47.576066),
new GeoPosition(-122.112686, 47.578559),
// Last position same as first
new GeoPosition(-122.108727, 47.649383),
}),
// Inner ring
new GeoLinearRing(new[]
{
new GeoPosition(-122.102370, 47.607370),
new GeoPosition(-122.083488, 47.608007),
new GeoPosition(-122.085419, 47.597879),
new GeoPosition(-122.107005, 47.596895),
// Last position same as first
new GeoPosition(-122.102370, 47.607370),
})
});
Constructeurs
GeoPolygon(IEnumerable<GeoLinearRing>) |
Initialise les nouvelles instance de GeoPolygon. |
GeoPolygon(IEnumerable<GeoLinearRing>, GeoBoundingBox, IReadOnlyDictionary<String,Object>) |
Initialise les nouvelles instance de GeoPolygon. |
GeoPolygon(IEnumerable<GeoPosition>) |
Initialise les nouvelles instance de GeoPolygon. |
Propriétés
BoundingBox |
Représente des informations sur la plage de coordonnées du GeoObject. (Hérité de GeoObject) |
Coordinates |
Retourne une vue sur le tableau de coordonnées qui forme cette géométrie. |
OuterRing |
Retourne l’anneau externe du polygone. |
Rings |
Obtient un ensemble d’anneaux qui forment le polygone. |
Type |
Obtient le type GeoJSON de cet objet. |
Méthodes
ToString() |
Convertit une instance de GeoObject en représentation GeoJSON. (Hérité de GeoObject) |
TryGetCustomProperty(String, Object) |
Tente d’obtenir la valeur d’une propriété personnalisée associée à .GeoObject (Hérité de GeoObject) |
S’applique à
Azure SDK for .NET