DbGeometry クラス

定義

幾何学図形を定義するオブジェクトの基本クラスを提供します。

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
継承
DbGeometry
属性

プロパティ

Area

この DbGeometry 値の面積を示す null 許容型の double 値を取得します。この値が面を表していない場合は null が返されます。

Boundary

DbGeometry オブジェクトの境界を取得します。

Centroid

この DbGeometry 値の重心を表す DbGeometry 値を取得します。この値が面を表していない場合は null になります。

ConvexHull

この DbGeometry 値の凸包を別の DbGeometry 値として取得します。

CoordinateSystemId

DbGeometry オブジェクトの座標系識別子を取得します。

DefaultCoordinateSystemId

geometry 値の既定の座標系 ID (SRID) を取得します。

Dimension

特定の DbGeometry 値の次元を取得します。値がコレクションの場合は、最大の要素の次元を取得します。

ElementCount

この DbGeometry 値がジオメトリ コレクションを表す場合、その要素の数を取得します。

Elevation

この DbGeometry 値が点を表している場合、その高さ (Z 座標) を取得します。

EndPoint

この値の始点を表す DbGeometry 値を取得します。この DbGeometry 値が曲線を表していない場合は null になります。

Envelope

この DbGeometry 値のエンベロープ (最小境界ボックス) をジオメトリ値として取得します。

ExteriorRing

この DbGeometry 値の外部リングを表す DbGeometry 値を取得します。この値が多角形を表していない場合は null になります。

InteriorRingCount

この DbGeometry 値が多角形を表す場合、その内部リングの数を取得します。

IsClosed

この DbGeometry 値が閉じているかどうかを示す null 許容型のブール値を取得します。この値が曲線を表していない場合は null が返されます。

IsEmpty

この DbGeometry 値が空かどうかを示す null 許容型のブール値を取得します。この値が曲線を表していない場合は null が返されます。

IsRing

この DbGeometry 値がリングかどうかを示す null 許容型のブール値を取得します。この値が曲線を表していない場合は null が返されます。

IsSimple

この DbGeometry 値の値が simple であるかどうかを示す null 許容のブール値を取得します。

IsValid

この DbGeometry 値の値が有効かどうかを示す null 許容のブール値を取得します。

Length

この DbGeometry 値の長さを示す null 許容型の double 値を取得します。この値が曲線を表していない場合は null が返されます。

Measure

この DbGeometry 値が点を表している場合、その Measure (M 座標) を取得します。

PointCount

この DbGeometry 値がラインストリングまたは線形リングを表す場合、そのポイント数を取得します。

PointOnSurface

この DbGeometry 値のサーフェイス上の点を取得します。この値がサーフェイスを表していない場合は null になります。

ProviderValue

構築基である基盤のプロバイダーに固有であるこの DbGeometry 値の表現を取得します。

SpatialTypeName

この DbGeometry 値の空間的な型名の表現を取得します。

StartPoint

この値の始点を表す DbGeometry 値を取得します。この DbGeometry 値が曲線を表していない場合は null になります。

WellKnownValue

この DbGeometry 値の、データ コントラクトのシリアル化可能な既知の表現を取得または設定します。

XCoordinate

この DbGeometry 値が点を表している場合、その X 座標を取得します。

YCoordinate

この DbGeometry 値が点を表している場合、その Y 座標を取得します。

メソッド

AsBinary()

この DbGeometry 値の既知のバイナリ表現を生成します。

AsGml()

この DbGeometry 値の Geography Markup Language (GML) 表現を生成します。

AsText()

この DbGeometry 値の既知のテキスト表現を生成します。 ポイントの X 座標と Y 座標のみが含まれます。

Buffer(Nullable<Double>)

geometry インスタンスからの距離が指定した値以下のすべての点の共用体を表す geometry オブジェクトを返します。

Contains(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数を空間的に含んでいるかどうかを判断します。

Crosses(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数と空間的に交わるかどうかを判断します。

Difference(DbGeometry)

この DbGeometry 値と別の DbGeometry 値の差を計算します。

Disjoint(DbGeometry)

この DbGeometry が指定した DbGeometry 引数から空間的に離れているかどうかを判断します。

Distance(DbGeometry)

この DbGeometry 値と別の DbGeometry 値内の最も近いポイント間の距離を計算します。

ElementAt(Int32)

特定の場所にあるこの DbGeography 値が geography コレクションを表す場合、その値の要素を返します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FromBinary(Byte[])

指定された既知のバイナリ値に基づいて新しい DbGeometry 値を作成します。

FromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。

FromGml(String)

指定された Geography Markup Language (GML) 値に基づいて新しい DbGeometry 値を作成します。

FromGml(String, Int32)

指定した Geography Markup Language (GML) 値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。

FromText(String)

指定された既知のテキスト値に基づいて新しい DbGeometry 値を作成します。

FromText(String, Int32)

指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。

GeometryCollectionFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のコレクションの値を作成します。

GeometryCollectionFromText(String, Int32)

指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のコレクションの値を作成します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InteriorRingAt(Int32)

特定の場所にあるこの DbGeography 値が多角形を表す場合、その値から内部リングを返します。

Intersection(DbGeometry)

この DbGeometry 値と別の DbGeometry 値の交差を計算します。

Intersects(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数と空間的に交差するかどうかを判断します。

LineFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の線の値を作成します。

LineFromText(String, Int32)

指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の線の値を作成します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MultiLineFromBinary(Byte[], Int32)

バイナリ値から複数行値を返します。

MultiLineFromText(String, Int32)

既知のテキスト値から複数行値を返します。

MultiPointFromBinary(Byte[], Int32)

既知のバイナリ値からマルチポイント値を返します。

MultiPointFromText(String, Int32)

既知のテキスト値からマルチポイント値を返します。

MultiPolygonFromBinary(Byte[], Int32)

既知のバイナリ値からマルチポリゴン値を返します。

MultiPolygonFromText(String, Int32)

既知のバイナリ値からマルチポリゴン値を返します。

Overlaps(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数と空間的に重複するかどうかを判断します。

PointAt(Int32)

特定の場所にあるこの DbGeometry 値がラインストリングまたは線形リングを表す場合、その値の要素を返します。

PointFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の点の値を作成します。

PointFromText(String, Int32)

指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の点の値を作成します。

PolygonFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の多角形の値を作成します。

PolygonFromText(String, Int32)

指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry の多角形の値を作成します。

Relate(DbGeometry, String)

この DbGeometry 値と指定した DbGeometry 引数が、指定した DE-9IM (Dimensionally Extended Nine-Intersection Model) 交差パターンに従って空間的に関連しているかどうかを判断します。

SpatialEquals(DbGeometry)

この DbGeometry が指定した DbGeometry 引数と空間的に等しいかどうかを判断します。

SymmetricDifference(DbGeometry)

この DbGeometry 値と別の DbGeometry 値の対称差を計算します。

ToString()

geometry 値の文字列形式を返します。

Touches(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数と空間的に接触するかどうかを判断します。

Union(DbGeometry)

この DbGeometry 値と別の DbGeometry 値の和集合を計算します。

Within(DbGeometry)

この DbGeometry 値が指定した DbGeometry 引数内に空間的に含まれているかどうかを判断します。

適用対象