Compartir a través de


GeoPolygon Clase

Definición

Representa un polígono que consta de anillo externo y anillos internos opcionales.

[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
Herencia
GeoPolygon
Atributos

Ejemplos

Creación de un polígono:

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

Creación de un polígono con agujeros:

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

Constructores

GeoPolygon(IEnumerable<GeoLinearRing>)

Inicializa una nueva instancia de GeoPolygon.

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

Inicializa una nueva instancia de GeoPolygon.

GeoPolygon(IEnumerable<GeoPosition>)

Inicializa una nueva instancia de GeoPolygon.

Propiedades

BoundingBox

Representa información sobre el intervalo de coordenadas de GeoObject.

(Heredado de GeoObject)
Coordinates

Devuelve una vista sobre la matriz de coordenadas que forma esta geometría.

OuterRing

Devuelve el anillo exterior del polígono.

Rings

Obtiene un conjunto de anillos que forman el polígono.

Type

Obtiene el tipo GeoJSON de este objeto.

Métodos

ToString()

Convierte una instancia de GeoObject en una representación de GeoJSON.

(Heredado de GeoObject)
TryGetCustomProperty(String, Object)

Intenta obtener un valor de una propiedad personalizada asociada a GeoObject.

(Heredado de GeoObject)

Se aplica a