DbSpatialServices クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
地理空間 (Geometry または Geography) 型のサポートに対応したプロバイダー非依存サービス API。
継承階層
System.Object
System.Data.Entity.Spatial.DbSpatialServices
System.Data.Entity.SqlServer.SqlSpatialServices
名前空間: System.Data.Entity.Spatial
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SerializableAttribute> _
Public MustInherit Class DbSpatialServices
'使用
Dim instance As DbSpatialServices
[SerializableAttribute]
public abstract class DbSpatialServices
[SerializableAttribute]
public ref class DbSpatialServices abstract
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type DbSpatialServices = class end
public abstract class DbSpatialServices
DbSpatialServices 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
DbSpatialServices | DbSpatialServices クラスの新しいインスタンスを初期化します。 |
上揃え
プロパティ
名前 | 説明 | |
---|---|---|
Default | DbSpatialServices の既定のサービスを取得します。 | |
NativeTypesAvailable | 直ちにエラーを発生させるのではなく、プロバイダーが必要な型やリソースを所有しているという前提で EF が続行するかどうかを示す値を取得します。既定値は true です。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
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 値が空間的に他方の値を含んでいるかどうかを判断します。 | |
CreateGeography | このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeographyFromProviderValue(Object) の派生実装で使用することを想定しています。 | |
CreateGeometry | このメソッドは、派生実装での使用に適していることを確認するために、指定したプロバイダー値の適切な有効性検査後の GeometryFromProviderValue(Object) の派生実装で使用することを想定しています。 | |
CreateProviderValue(DbGeographyWellKnownValue) | 既知の DbGeography 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。 | |
CreateProviderValue(DbGeometryWellKnownValue) | 既知の DbGeometry 表現に基づいて、この空間サービスの実装と互換性があるプロバイダー固有の値を作成します。 | |
CreateWellKnownValue(DbGeography) | 標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeographyWellKnownValue 値を表す DbGeography のインスタンスを作成します。 | |
CreateWellKnownValue(DbGeometry) | 標準の既知の空間形式のいずれかまたは両方を使用して、指定した DbGeometryWellKnownValue 値を表す DbGeometry のインスタンスを作成します。 | |
Crosses | 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 値が地理コレクションを表す場合、その値の要素を返します。 | |
ElementAt(DbGeometry, Int32) | 特定の DbGeometry 値がジオメトリ コレクションを表す場合、その値の要素を返します。 | |
Equals | (Object から継承されます。) | |
Finalize | (Object から継承されます。) | |
GeographyCollectionFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography のコレクションの値を作成します。 | |
GeographyCollectionFromText | 指定した既知のテキスト値と座標系識別子 (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 | この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeography 値を作成します。 | |
GeographyFromText(String) | 指定した既知のテキスト値に基づいて新しい DbGeography 値を作成します。 | |
GeographyFromText(String, Int32) | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 値を作成します。 | |
GeographyLineFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography 行の値を作成します。 | |
GeographyLineFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 行の値を作成します。 | |
GeographyMultiLineFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography の複数行の値を作成します。 | |
GeographyMultiLineFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography の複数行の値を作成します。 | |
GeographyMultiPointFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography のマルチポイントの値を作成します。 | |
GeographyMultiPointFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography のマルチポイントの値を作成します。 | |
GeographyMultiPolygonFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeography のマルチポリゴンの値を作成します。 | |
GeographyMultiPolygonFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeography のマルチポリゴンの値を作成します。 | |
GeographyPointFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography 点の値を作成します。 | |
GeographyPointFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography 点の値を作成します。 | |
GeographyPolygonFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeography のポリゴンの値を作成します。 | |
GeographyPolygonFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeography のポリゴンの値を作成します。 | |
GeometryCollectionFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のコレクションの値を作成します。 | |
GeometryCollectionFromText | 指定した既知のテキスト値と座標系識別子 (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 | この空間サービスの実装と互換性があるプロバイダー固有の値に基づいて、新しい DbGeometry 値を作成します。 | |
GeometryFromText(String) | 指定した既知のテキスト値に基づいて新しい DbGeometry 値を作成します。 | |
GeometryFromText(String, Int32) | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 値を作成します。 | |
GeometryLineFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 行の値を作成します。 | |
GeometryLineFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 行の値を作成します。 | |
GeometryMultiLineFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry の複数行の値を作成します。 | |
GeometryMultiLineFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry の複数行の値を作成します。 | |
GeometryMultiPointFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry のマルチポイントの値を作成します。 | |
GeometryMultiPointFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry のマルチポイントの値を作成します。 | |
GeometryMultiPolygonFromBinary | 指定した既知のバイナリ値と座標系識別子に基づいて、新しい DbGeometry のマルチポリゴンの値を作成します。 | |
GeometryMultiPolygonFromText | 指定した既知のテキスト値と座標系識別子に基づいて、新しい DbGeometry のマルチポリゴンの値を作成します。 | |
GeometryPointFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 点の値を作成します。 | |
GeometryPointFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry 点の値を作成します。 | |
GeometryPolygonFromBinary | 指定した既知のバイナリ値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のポリゴンの値を作成します。 | |
GeometryPolygonFromText | 指定した既知のテキスト値と座標系識別子 (SRID) に基づいて、新しい DbGeometry のポリゴンの値を作成します。 | |
GetArea(DbGeography) | 指定した DbGeography 値の領域を示す null 許容型の double 値を返します。値がサーフェスを表していない場合は null が返されます。 | |
GetArea(DbGeometry) | 指定した DbGeometry 値の領域を示す null 許容型の double 値を返します。値がサーフェスを表していない場合は null が返されます。 | |
GetBoundary | 指定した DbGeography 値の境界を示す null 許容型の double 値を返します。 | |
GetCentroid | 指定した DbGeometry 値の重心を表す DbGeometry 値を返します。この値はサーフェスを表していない場合は null になります。 | |
GetConvexHull | 指定した DbGeography 値の凸包を示す null 許容型の double 値を返します。 | |
GetCoordinateSystemId(DbGeography) | 指定した DbGeography 値の座標系識別子を返します。 | |
GetCoordinateSystemId(DbGeometry) | 指定した DbGeometry 値の座標系識別子を返します。 | |
GetDimension(DbGeography) | 特定の DbGeography 値の次元を取得します。値がコレクションの場合は、最大の要素の次元を取得します。 | |
GetDimension(DbGeometry) | 特定の DbGeometry 値の次元を取得します。値がコレクションの場合は、最大の要素の次元を取得します。 | |
GetElementCount(DbGeography) | 特定の DbGeography 値が地理コレクションを表す場合、その値に含まれる要素の数を返します。 | |
GetElementCount(DbGeometry) | 特定の DbGeometry 値がジオメトリ コレクションを表す場合、その値に含まれる要素の数を返します。 | |
GetElevation(DbGeography) | 指定した DbGeography 値がポイントを表す場合、その高さ (Z 座標) を返します。 | |
GetElevation(DbGeometry) | 指定した DbGeometry 値がポイントを表す場合、その高さ (Z) を返します。 | |
GetEndPoint(DbGeography) | 指定した DbGeography 値の終点を表す DbGeography 値を返します。この値が曲線を表していない場合は null になります。 | |
GetEndPoint(DbGeometry) | 指定した DbGeometry 値の終点を表す DbGeometry 値を返します。この値が曲線を表していない場合は null になります。 | |
GetEnvelope | 特定の DbGeometry 値のエンベロープ (最小境界ボックス) を geometry 値として取得します。 | |
GetExteriorRing | 指定した DbGeometry 値の外部リングを表す DbGeometry 値を返します。この値はポリゴンを表していない場合は null になります。 | |
GetHashCode | (Object から継承されます。) | |
GetInteriorRingCount | 指定した DbGeometry 値がポリゴンを表す場合、その値に含まれる内部リングの数を取得します。 | |
GetIsClosed(DbGeography) | 指定した DbGeography 値が閉じているかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。 | |
GetIsClosed(DbGeometry) | 指定した DbGeometry 値が閉じているかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。 | |
GetIsEmpty(DbGeography) | 指定した DbGeography 値が空かどうかを表す null 許容型のブール値を返します。 | |
GetIsEmpty(DbGeometry) | 指定した DbGeometry 値が空かどうかを表す null 許容型のブール値を返します。 | |
GetIsRing | 指定した DbGeometry 値がリングかどうかを表す null 許容型のブール値を返します。値が曲線を表していない場合は null が返されます。 | |
GetIsSimple | 指定した DbGeometry 値が単純であるかどうかを表す null 許容型のブール値を返します。 | |
GetIsValid | 指定した DbGeometry 値が有効かどうかを表す null 許容型のブール値を返します。 | |
GetLatitude | 指定した DbGeography 値がポイントを表す場合、その値の緯度の座標を返します。 | |
GetLength(DbGeography) | 指定した DbGeography 値の長さを示す null 許容型の double 値を返します。値が曲線を表していない場合は null が返されます。 | |
GetLength(DbGeometry) | 指定した DbGeometry 値の長さを示す null 許容型の double 値を返します。値が曲線を表していない場合は null が返されます。 | |
GetLongitude | 指定した DbGeography 値がポイントを表す場合、その値の経度座標を返します。 | |
GetMeasure(DbGeography) | 指定した DbGeography 値がポイントを表す場合、その値の M (メジャー) 座標を返します。 | |
GetMeasure(DbGeometry) | 指定した DbGeometry 値がポイントを表す場合、その値の M (メジャー) 座標を返します。 | |
GetPointCount(DbGeography) | 指定した DbGeography 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイント数を返します。 | |
GetPointCount(DbGeometry) | 指定した DbGeometry 値がラインストリングまたは線形リングを表す場合、その値に含まれるポイント数を返します。 | |
GetPointOnSurface | 指定した DbGeometry 値のサーフェス上の点を表す DbGeometry 値を返します。この値はサーフェスを表していない場合は null になります。 | |
GetSpatialTypeName(DbGeography) | 指定した DbGeography 値の空間型名を示す値を返します。 | |
GetSpatialTypeName(DbGeometry) | 指定した DbGeometry 値の空間型名を示す値を返します。 | |
GetStartPoint(DbGeography) | 指定した DbGeography 値の始点を表す DbGeography 値を返します。この値が曲線を表していない場合は null になります。 | |
GetStartPoint(DbGeometry) | 指定した DbGeometry 値の始点を表す DbGeometry 値を返します。この値が曲線を表していない場合は null になります。 | |
GetType | (Object から継承されます。) | |
GetXCoordinate | 指定した DbGeometry 値がポイントを表す場合、その値の X 座標を返します。 | |
GetYCoordinate | 指定した DbGeometry 値がポイントを表す場合、その値の Y 座標を返します。 | |
InteriorRingAt | 特定の DbGeometry 値がポリゴンの場合、その値から内部リングを返します。 | |
Intersection(DbGeography, DbGeography) | 2 つの DbGeography 値の交差を計算します。 | |
Intersection(DbGeometry, DbGeometry) | 2 つの DbGeometry 値の交差を計算します。 | |
Intersects(DbGeography, DbGeography) | 2 つの指定した DbGeography 値が空間的に交差するかどうかを判断します。 | |
Intersects(DbGeometry, DbGeometry) | 2 つの指定した DbGeometry 値が空間的に交差するかどうかを判断します。 | |
MemberwiseClone | (Object から継承されます。) | |
Overlaps | 2 つの指定した DbGeometry 値が空間的に重複するかどうかを判断します。 | |
PointAt(DbGeography, Int32) | 指定した DbGeography 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。 | |
PointAt(DbGeometry, Int32) | 指定した DbGeometry 値がラインストリングまたは線形リングを表す場合、そのポイント要素を返します。 | |
Relate | 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 | 2 つの指定した DbGeometry 値が空間的に接触するかどうかを判断します。 | |
Union(DbGeography, DbGeography) | 2 つの DbGeography 値の和集合を計算します。 | |
Union(DbGeometry, DbGeometry) | 2 つの DbGeometry 値の和集合を計算します。 | |
Within | 一方の DbGeometry 値が空間的に他方の値内にあるかどうかを判断します。 |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。