Freigeben über


GeoPolygon Klasse

Definition

Stellt ein Polygon dar, das aus äußerem Ring und optionalen inneren Ringen besteht.

[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
Vererbung
GeoPolygon
Attribute

Beispiele

Erstellen eines Polygons:

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),
});

Erstellen eines Polygons mit Löchern:

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),
    })
});

Konstruktoren

GeoPolygon(IEnumerable<GeoLinearRing>)

Initialisiert neue instance von GeoPolygon.

GeoPolygon(IEnumerable<GeoLinearRing>, GeoBoundingBox, IReadOnlyDictionary<String,Object>)

Initialisiert neue instance von GeoPolygon.

GeoPolygon(IEnumerable<GeoPosition>)

Initialisiert neue instance von GeoPolygon.

Eigenschaften

BoundingBox

Stellt Informationen über den Koordinatenbereich des dar GeoObject.

(Geerbt von GeoObject)
Coordinates

Gibt eine Ansicht über dem Koordinatenarray zurück, das diese Geometrie bildet.

OuterRing

Gibt den äußeren Ring des Polygons zurück.

Rings

Ruft einen Satz von Ringen ab, die das Polygon bilden.

Type

Ruft den GeoJSON-Typ dieses Objekts ab.

Methoden

ToString()

Konvertiert eine instance von in GeoObject eine GeoJSON-Darstellung.

(Geerbt von GeoObject)
TryGetCustomProperty(String, Object)

Versucht, einen Wert einer benutzerdefinierten Eigenschaft abzurufen, die dem zugeordnet ist GeoObject.

(Geerbt von GeoObject)

Gilt für: