GeoPolygon Klasse
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.
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
- 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:
Azure SDK for .NET