DbSpatialServices クラス

定義

ジオスペーシャル (ジオメトリまたはジオグラフィ) 型のサポートに対応したプロバイダー非依存サービス API を表します。

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
継承
DbSpatialServices
属性

コンストラクター

DbSpatialServices()

DbSpatialServices クラスの新しいインスタンスを初期化します。

プロパティ

Default

DbSpatialServices の既定のサービスを取得します。

メソッド

AsBinary(DbGeography)

指定された DbGeography 値の既知のバイナリ表現を取得します。

AsBinary(DbGeometry)

指定された DbGeometry 値の既知のバイナリ表現を取得します。

AsGml(DbGeography)

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

AsGml(DbGeometry)

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

AsText(DbGeography)

指定された DbGeography 値の既知のテキスト表現を取得します。 この値は、ポイントの Longitude と Latitude のみを含む必要があります。

AsText(DbGeometry)

点の X 座標および Y 座標のみを含む、指定された DbGeometry 値の既知のテキスト表現を取得します。

AsTextIncludingElevationAndMeasure(DbGeography)

昇格とメジャーがある DbSpatialServices のテキスト表現を返します。

AsTextIncludingElevationAndMeasure(DbGeometry)

昇格とメジャーがある DbSpatialServices のテキスト表現を返します。

Buffer(DbGeography, Double)

指定した DbGeography 値から distance 以下の距離にあるすべての点を表す geography 値を作成します。

Buffer(DbGeometry, Double)

指定した DbGeometry 値から distance 以下の距離にあるすべての点を表す geometry 値を作成します。

Contains(DbGeometry, DbGeometry)

一方の DbGeometry 値が空間的に他方の値を含んでいるかどうかを判断します。

CreateGeography(DbSpatialServices, Object)

このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeographyFromProviderValue(Object) の派生実装で使用することを想定しています。

CreateGeometry(DbSpatialServices, Object)

このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeometryFromProviderValue(Object) の派生実装で使用することを想定しています。

CreateProviderValue(DbGeographyWellKnownValue)

既知の DbGeography 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。

CreateProviderValue(DbGeometryWellKnownValue)

既知の DbGeometry 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。

CreateWellKnownValue(DbGeography)

標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeographyWellKnownValue 値を表す DbGeography のインスタンスを作成します。

CreateWellKnownValue(DbGeometry)

標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeometryWellKnownValue 値を表す DbGeometry のインスタンスを作成します。

Crosses(DbGeometry, DbGeometry)

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

Difference(DbGeography, DbGeography)

2 つの DbGeography 値の差を計算します。

Difference(DbGeometry, DbGeometry)

2 つの DbGeometry 値の差を計算します。

Disjoint(DbGeography, DbGeography)

2 つの指定した DbGeography 値が空間的に非結合であるかどうかを判断します。

Disjoint(DbGeometry, DbGeometry)

2 つの指定した DbGeometry 値が空間的に非結合であるかどうかを判断します。

Distance(DbGeography, DbGeography)

2 つの DbGeography 値の最も近いポイント間の距離を計算します。

Distance(DbGeometry, DbGeometry)

2 つの DbGeometry 値の最も近いポイント間の距離を計算します。

ElementAt(DbGeography, Int32)

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

ElementAt(DbGeometry, Int32)

特定の DbGeometry 値が geography コレクションを表す場合、その値の要素を返します。

Equals(Object)

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

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

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[])

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

GeographyFromBinary(Byte[], Int32)

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

GeographyFromGml(String)

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

GeographyFromGml(String, Int32)

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

GeographyFromProviderValue(Object)

この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeography 値を作成します。

GeographyFromText(String)

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

GeographyFromText(String, Int32)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

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

GeographyMultiLineFromText(String, Int32)

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

GeographyMultiPointFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography マルチポイント値を作成します。

GeographyMultiPointFromText(String, Int32)

指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography マルチポイント値を作成します。

GeographyMultiPolygonFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography マルチポリゴン値を作成します。

GeographyMultiPolygonFromText(String, Int32)

指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography マルチポリゴン値を作成します。

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GeometryFromBinary(Byte[])

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

GeometryFromBinary(Byte[], Int32)

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

GeometryFromGml(String)

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

GeometryFromGml(String, Int32)

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

GeometryFromProviderValue(Object)

この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeometry 値を作成します。

GeometryFromText(String)

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

GeometryFromText(String, Int32)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

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

GeometryMultiLineFromText(String, Int32)

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

GeometryMultiPointFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry マルチポイント値を作成します。

GeometryMultiPointFromText(String, Int32)

指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry マルチポイント値を作成します。

GeometryMultiPolygonFromBinary(Byte[], Int32)

指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry マルチポリゴン値を作成します。

GeometryMultiPolygonFromText(String, Int32)

指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry マルチポリゴン値を作成します。

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

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

GetArea(DbGeography)

指定された DbGeography 値の領域を示す null 許容型の double 値を返します。値が面を表していない場合は null が返されます。

GetArea(DbGeometry)

指定された DbGeometry 値の領域を示す null 許容型の double 値を返します。値が面を表していない場合は null が返されます。

GetBoundary(DbGeometry)

指定した DbGeography 値の境界を示す null 許容型の double 値を返します。

GetCentroid(DbGeometry)

指定された DbGeometry 値の重心を表す DbGeometry 値を返します。この値は面を表していない場合は null となります。

GetConvexHull(DbGeometry)

指定した DbGeography 値の凸包を示す null 許容型の double 値を返します。

GetCoordinateSystemId(DbGeography)

指定された DbGeography 値の座標系識別子を返します。

GetCoordinateSystemId(DbGeometry)

指定された DbGeometry 値の座標系識別子を返します。

GetDimension(DbGeography)

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

GetDimension(DbGeometry)

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

GetElementCount(DbGeography)

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

GetElementCount(DbGeometry)

特定の DbGeometry 値が geometry コレクションを表す場合、その値に含まれる要素の数を返します。

GetElevation(DbGeography)

指定された DbGeography 値がポイントを表す場合、その高さ (Z 座標) を返します。

GetElevation(DbGeometry)

指定された DbGeometry 値がポイントを表す場合、その高さ (Z) を返します。

GetEndPoint(DbGeography)

指定された DbGeography 値の終点を表す DbGeography 値を返します。この値が曲線を表していない場合は null となります。

GetEndPoint(DbGeometry)

指定された DbGeometry 値の終点を表す DbGeometry 値を返します。この値が曲線を表していない場合は null となります。

GetEnvelope(DbGeometry)

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

GetExteriorRing(DbGeometry)

指定された DbGeometry 値の外部リングを表す DbGeometry 値を返します。この値は多角形を表していない場合は null となります。

GetHashCode()

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

(継承元 Object)
GetInteriorRingCount(DbGeometry)

指定した DbGeometry 値が多角形を表す場合、その値に含まれる内部リングの数を取得します。

GetIsClosed(DbGeography)

指定された DbGeography 値が閉じているかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。

GetIsClosed(DbGeometry)

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

GetIsEmpty(DbGeography)

指定された DbGeography 値が空であるかどうか、null 許容のブール値を返します。

GetIsEmpty(DbGeometry)

指定された DbGeometry 値が空であるかどうか、null 許容のブール値を返します。

GetIsRing(DbGeometry)

指定された DbGeometry 値がリングであるかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。

GetIsSimple(DbGeometry)

指定された DbGeometry 値が単純であるかどうかを表す null 許容型のブール値を返します。

GetIsValid(DbGeometry)

指定された DbGeometry 値が有効であるかどうかを表す null 許容型のブール値を返します。

GetLatitude(DbGeography)

指定された DbGeography 値がポイントを表す場合、その値の緯度の座標を返します。

GetLength(DbGeography)

指定された DbGeography 値の長さを示す null 許容型の double 値を返します。値が曲線を表していない場合は null が返されます。

GetLength(DbGeometry)

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

GetLongitude(DbGeography)

指定された DbGeography 値がポイントを表す場合、その値の経度の座標を返します。

GetMeasure(DbGeography)

指定された DbGeography 値がポイントを表す場合、その値の M (メジャー) 座標を返します。

GetMeasure(DbGeometry)

指定された DbGeometry 値がポイントを表す場合、その値の M (メジャー) 座標を返します。

GetPointCount(DbGeography)

指定した DbGeography 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイントの数を返します。

GetPointCount(DbGeometry)

指定した DbGeometry 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイントの数を返します。

GetPointOnSurface(DbGeometry)

指定された DbGeometry 値の面上の点を表す DbGeometry 値を返します。この値は面を表していない場合は null となります。

GetSpatialTypeName(DbGeography)

指定された DbGeography 値の空間型名を示す値を返します。

GetSpatialTypeName(DbGeometry)

指定された DbGeometry 値の空間型名を示す値を返します。

GetStartPoint(DbGeography)

指定された DbGeography 値の始点を表す DbGeography 値を返します。この値は曲線を表していない場合は null となります。

GetStartPoint(DbGeometry)

指定された DbGeometry 値の始点を表す DbGeometry 値を返します。この値は曲線を表していない場合は null となります。

GetType()

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

(継承元 Object)
GetXCoordinate(DbGeometry)

指定された DbGeometry 値がポイントを表す場合、X 座標を返します。

GetYCoordinate(DbGeometry)

指定された DbGeometry 値がポイントを表す場合、Y 座標を返します。

InteriorRingAt(DbGeometry, Int32)

特定の DbGeometry 値が多角形の場合、その値から内部リングを返します。

Intersection(DbGeography, DbGeography)

2 つの DbGeography 値の交差を計算します。

Intersection(DbGeometry, DbGeometry)

2 つの DbGeometry 値の交差を計算します。

Intersects(DbGeography, DbGeography)

2 つの指定した DbGeography 値が空間的に交差するかどうかを判断します。

Intersects(DbGeometry, DbGeometry)

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

MemberwiseClone()

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

(継承元 Object)
Overlaps(DbGeometry, DbGeometry)

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

PointAt(DbGeography, Int32)

指定された DbGeography 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。

PointAt(DbGeometry, Int32)

指定された DbGeometry 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。

Relate(DbGeometry, DbGeometry, String)

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

SpatialEquals(DbGeography, DbGeography)

2 つの指定した DbGeography 値が空間的に等しいかどうかを判断します。

SpatialEquals(DbGeometry, DbGeometry)

2 つの指定した DbGeometry 値が空間的に等しいかどうかを判断します。

SymmetricDifference(DbGeography, DbGeography)

2 つの DbGeography 値の対称差を計算します。

SymmetricDifference(DbGeometry, DbGeometry)

2 つの DbGeometry 値の対称差を計算します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Touches(DbGeometry, DbGeometry)

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

Union(DbGeography, DbGeography)

2 つの DbGeography 値の和集合を計算します。

Union(DbGeometry, DbGeometry)

2 つの DbGeometry 値の和集合を計算します。

Within(DbGeometry, DbGeometry)

一方の DbGeometry 値が空間的に他方の値内にあるかどうかを判断します。

適用対象