Partager via


GeoPolygon Classe

Définition

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
GeoPolygon
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 à