GeoPolygon Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
Azure SDK for .NET