GeoPolygon クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
外側のリングとオプションの内部リングで構成される多角形を表します。
[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
- 継承
- 属性
例
ポリゴンの作成:
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),
});
穴を持つ多角形を作成する:
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),
})
});
コンストラクター
GeoPolygon(IEnumerable<GeoLinearRing>) |
の新しいインスタンスを GeoPolygon初期化します。 |
GeoPolygon(IEnumerable<GeoLinearRing>, GeoBoundingBox, IReadOnlyDictionary<String,Object>) |
の新しいインスタンスを GeoPolygon初期化します。 |
GeoPolygon(IEnumerable<GeoPosition>) |
の新しいインスタンスを GeoPolygon初期化します。 |
プロパティ
BoundingBox |
の座標範囲に関する情報を表します GeoObject。 (継承元 GeoObject) |
Coordinates |
このジオメトリを形成する座標配列のビューを返します。 |
OuterRing |
多角形の外側のリングを返します。 |
Rings |
多角形を形成するリングのセットを取得します。 |
Type |
このオブジェクトの GeoJSON 型を取得します。 |
メソッド
ToString() |
の GeoObject インスタンスを GeoJSON 表現に変換します。 (継承元 GeoObject) |
TryGetCustomProperty(String, Object) |
に関連付けられているカスタム プロパティの値の取得を GeoObject試みます。 (継承元 GeoObject) |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET