SqlGeography クラス
SqlGeography 型は、測地 (球体地球) 座標系のデータを表します。
継承階層
System.Object
Microsoft.SqlServer.Types.SqlGeography
名前空間: Microsoft.SqlServer.Types
アセンブリ: Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll)
構文
'宣言
<SerializableAttribute> _
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False, _
MaxByteSize := , IsFixedLength := False)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class SqlGeography _
Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
'使用
Dim instance As SqlGeography
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeography : INullable,
IBinarySerialize, ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false,
MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeography sealed : INullable,
IBinarySerialize, ISqlSpatialGridIndexable
[<SealedAttribute>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = , IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeography =
class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
end
public final class SqlGeography implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
SqlGeography 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
SqlGeography | SqlGeography クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
HasM | 空間オブジェクト内の少なくとも 1 つの地点に値 M が含まれている場合は true、それ以外の場合は false を返します。このプロパティは読み取り専用です。 | |
HasZ | 空間オブジェクト内の少なくとも 1 つの地点に値 Z が含まれている場合は true、それ以外の場合は false を返します。このプロパティは読み取り専用です。 | |
IsNull | SqlGeography インスタンスが null かどうかを判断します。 | |
Lat | geography インスタンスの緯度プロパティを返します。 | |
Long | geography インスタンスの経度プロパティを返します。 | |
M | geography インスタンスの M (メジャー) 値を返します。 | |
Null | SqlGeography 型の null インスタンスを提供する、読み取り専用プロパティを返します。 | |
STSrid | インスタンスの SRID (Spatial Reference Identifier) を表す整数である ID を取得します。 | |
Z | インスタンスの Z (標高) 値を取得します。標高値のセマンティクスはユーザーが定義します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AsBinaryZM | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeography インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現を返します。 | |
AsGml | SqlGeography インスタンスの Geography Markup Language (GML) 表現を返します。 | |
AsTextZM | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeography インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。 | |
BufferWithCurves | 呼び出し元の SqlGeography インスタンスからの距離が distance パラメーターの値以下となる、すべての地点のセットを表す SqlGeography インスタンスを返します。 | |
BufferWithTolerance | SqlGeography インスタンスからの距離が指定した値以下であるすべての地点値の和集合を表す、指定した許容範囲以内のジオメトリック オブジェクトを返します。 | |
CurveToLineWithTolerance | 円弧を含む SqlGeography インスタンスの多角形近似を返します。 | |
Deserialize | 空間データ用に内部 SQL Server 形式で構築された SqlGeometry を返します。ネットワーク上での空間データの送信、またはファイルからの空間データの読み取りに使用できます。 | |
EnvelopeAngle | EnvelopeCenter() で返される地点と SqlGeography インスタンスの地点との間の最大角度 (度数) を返します。 | |
EnvelopeCenter | geography インスタンスの外接する円の中心として使用できる点を返します。 | |
Equals | (Object から継承されています。) | |
Filter | インデックスが使用可能である場合に、geography インスタンスが別の SqlGeography インスタンスと交差するかどうかを判断する、高速のインデックス専用積集合メソッドを提供します。 | |
GeomFromGml | Geography Markup Language (GML) の SQL Server サブセットによる表現を指定して SqlGeography インスタンスを構築します。 | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
InstanceOf | SqlGeography インスタンスが、指定した型と同じであるかどうかをテストします。 | |
IsValidDetailed | 空間オブジェクトの有効性の問題を特定するのに役立つメッセージを返します。 | |
MakeValid | 無効な geography インスタンスを、有効な Open Geospatial Consortium (OGC) 型の geography インスタンスに変換します。 | |
MinDbCompatibilityLevel | SqlGeography 型が許容される最小データベース互換性を返します。 | |
NumRings | Polygon インスタンス内のリングの合計数を返します。 | |
Parse | Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
Point | Point インスタンスの x 値と y 値、および SRID (spatial reference identifier) を基に、Point インスタンスを表す SqlGeography インスタンスを構築します。 | |
Populate(IGeographySink) | 互換性のために残されています。 geography 型の呼び出しシーケンスを IGeographySink オブジェクトに適用します。geography 型の呼び出しシーケンスは、一連の図形、線、および地点です。 | |
Populate(IGeographySink110) | geography 型の呼び出しシーケンスを IGeographySink オブジェクトに適用します。 | |
Read | geography 型のバイナリ表現を SqlGeometry オブジェクトに読み込みます。 | |
Reduce | 指定した geography インスタンスを簡略化したものを返します。これは、指定された許容範囲で、特定のインスタンスに対して Douglas-Peucker アルゴリズムを実行することにより生成されます。 | |
ReorientObject | 内部領域と外部領域が入れ替えられた geography インスタンスを返します。 | |
RingN | SqlGeography インスタンスの指定したリングを返します (1 ≤ n ≤ NumRings())。 | |
Serialize | ネットワーク上での空間データの送信に使用します。 | |
ShortestLineTo | 2 つの SqlGeography インスタンスの間の最短距離を返します。 | |
STArea | SqlGeography インスタンスの合計面積を返します。 | |
STAsBinary | SqlGeography インスタンスについて Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を返します。 | |
STAsText | SqlGeography インスタンスについて Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を返します。 | |
STBuffer | SqlGeography インスタンスからの距離が指定した値以下となる、すべての地点の和集合を表す geography オブジェクトを返します。 | |
STContains | 呼び出し元の SqlGeography インスタンスに、メソッドに渡される SqlGeography インスタンスが空間的に含まれるかどうかを示します。 | |
STConvexHull | SqlGeography インスタンスの凸包を表すオブジェクトを返します。 | |
STCurveN | LineString 、CircularString、または CompoundCurve の SqlGeography インスタンスから指定された曲線を返します。 | |
STCurveToLine | 円弧を含む SqlGeography インスタンスの多角形近似を返します。 | |
STDifference | 別の SqlGeography インスタンス内に含まれていない、任意の SqlGeography インスタンスの地点を表すオブジェクトを返します。 | |
STDimension | SqlGeography インスタンスの最大次元数を返します。 | |
STDisjoint | 呼び出し元の SqlGeography インスタンスが、指定した SqlGeography インスタンスと空間的に連結されていないかどうかを示します。 | |
STDistance | 任意の SqlGeography インスタンスの地点と別の SqlGeography インスタンスの地点との最短距離を返します。 | |
STEndPoint | SqlGeography インスタンスの終点を返します。 | |
STEquals | 指定した SqlGeography インスタンスに、呼び出し元の SqlGeography インスタンスと同じ地点のセットが含まれているかどうかを示します。 | |
STGeomCollFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に geography インスタンスを返します。 | |
STGeomCollFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に GeometryCollection インスタンスを返します。 | |
STGeometryN | GeometryCollection またはそのサブタイプのいずれかに含まれる、指定した geography 要素を返します。 | |
STGeometryType | geography インスタンスで表される Open Geospatial Consortium (OGC) の型名を返します。 | |
STGeomFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STGeomFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography インスタンスを返します。 | |
STIntersection | SqlGeography インスタンスが別の SqlGeography インスタンスと交差する地点を表すオブジェクトを返します。 | |
STIntersects | 現在の SqlGeography インスタンスが、指定した SqlGeography と交差するかどうかを示します。 | |
STIsClosed | 呼び出し元の SqlGeography インスタンスが閉じているかどうかを判断します。 | |
STIsEmpty | SqlGeography インスタンスが空かどうかを示します。 | |
STIsValid | geography インスタンスが整形式であり、Open Geospatial Consortium (OGC) 型に基づいて有効な geography オブジェクトとして認識されているかどうかを示します。 | |
STLength | SqlGeography インスタンス、または GeometryCollection 内の複数の SqlGeography インスタンス内の要素の合計長を返します。 | |
STLineFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STLineFromWKB | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STMLineFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STMLineFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography の MultiLineString インスタンスを返します。 | |
STMPointFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STMPointFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography の MultiPoint インスタンスを返します。 | |
STMPolyFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STMPolyFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography の MultiPolygon インスタンスを返します。 | |
STNumCurves | 1 次元の SqlGeography インスタンスに含まれる曲線の数を返します。 | |
STNumGeometries | SqlGeography インスタンスを構成するジオメトリの数を返します。 | |
STNumPoints | SqlGeography インスタンス内の各図形に含まれる地点の合計数を返します。 | |
STOverlaps | SqlGeography インスタンスが別の SqlGeography インスタンスに空間的に重なっている場合は 1 を返します。空間的に重なっていない場合は 0 を返します。 | |
STPointFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STPointFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography の Point インスタンスを返します。 | |
STPointN | SqlGeography インスタンスに含まれる指定された地点を返します。 | |
STPolyFromText | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeography インスタンスを返します。 | |
STPolyFromWKB | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeography の Polygon インスタンスを返します。 | |
STStartPoint | SqlGeography インスタンスの始点を返します。 | |
STSymDifference | 任意の SqlGeography インスタンスと別の SqlGeography インスタンスのいずれかに存在する地点すべてを表すオブジェクトを返します。ただし、両方のインスタンスに存在する地点は除外されます。 | |
STUnion | 任意の SqlGeography インスタンスと別の SqlGeography インスタンスとの和集合を表すオブジェクトを返します。 | |
STWithin | SqlGeography インスタンスが別の SqlGeography インスタンスに空間的に含まれている場合は 1 を返します。それ以外の場合は 0 を返します。 | |
ToString | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeography インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。 (Object.ToString() をオーバーライドします。) | |
Write | SqlGeography オブジェクトをバイナリ ストリームに書き込みます。 |
先頭に戻る
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
ISqlSpatialGridIndexable.BufferForDistanceQuery | SQL Geography の距離のクエリのバッファーを返します。 | |
ISqlSpatialGridIndexable.GetBoundingBoxCorners | SQL Geography の境界ボックスのコーナーの値を返します。 | |
ISqlSpatialGridIndexable.GetGridCoverage | SQL Geography のグリッド カバレッジを返します。 | |
ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery | SQL Geography の距離のクエリの内部バッファーを取得します。 |
先頭に戻る
説明
SQL Server では、地理空間データ型の一連のメソッドをサポートしています。 このようなメソッドには、Open Geospatial Consortium (OGC) 標準で定義されている地理に関するメソッド、およびこの標準に基づいたマイクロソフトの一連の拡張メソッドがあります。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。