次の方法で共有


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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Types 名前空間