次の方法で共有


SqlGeometry クラス

SqlGeometry 型は、ユークリッド (平面) 座標系のデータを表します。

継承階層

System.Object
  Microsoft.SqlServer.Types.SqlGeometry

名前空間:  Microsoft.SqlServer.Types
アセンブリ:  Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll)

構文

'宣言
<SerializableAttribute> _
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,  _
    MaxByteSize := , IsFixedLength := False)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class SqlGeometry _
    Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
'使用
Dim instance As SqlGeometry
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeometry : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeometry sealed : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[<SealedAttribute>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeometry =  
    class 
        interface INullable 
        interface IBinarySerialize 
        interface ISqlSpatialGridIndexable 
    end
public final class SqlGeometry implements INullable, IBinarySerialize, ISqlSpatialGridIndexable

SqlGeometry 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド SqlGeometry SqlGeometry クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ HasM 空間オブジェクト内の少なくとも 1 つの地点に値 M が含まれている場合は true、それ以外の場合は false を返します。このプロパティは読み取り専用です。
パブリック プロパティ HasZ 空間オブジェクト内の少なくとも 1 つの地点に値 Z が含まれている場合は true、それ以外の場合は false を返します。このプロパティは読み取り専用です。
パブリック プロパティ IsNull SqlGeometry オブジェクトが NULL であるかどうかを示す値を取得します。
パブリック プロパティ M SqlGeometry インスタンスの M (メジャー) 値を取得します。メジャー値のセマンティクスはユーザー定義です。
パブリック プロパティ静的メンバー Null SqlGeometry 型の null インスタンスを提供する、読み取り専用プロパティを取得します。
パブリック プロパティ STSrid インスタンスの SRID (Spatial Reference Identifier) を表す整数を取得します。
パブリック プロパティ STX Point インスタンスの X 座標プロパティを取得します。
パブリック プロパティ STY Point インスタンスの Y 座標プロパティを取得します。
パブリック プロパティ Z インスタンスの Z (標高) 値を取得します。標高値のセマンティクスはユーザーが定義します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AsBinaryZM 標高とメジャーをバイナリとして返します。
パブリック メソッド AsGml SqlGeometry インスタンスの Geography Markup Language (GML) 表現を返します。
パブリック メソッド AsTextZM インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeometry インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。
パブリック メソッド BufferWithCurves 曲線を含む geometry オブジェクトをバッファーに格納します。
パブリック メソッド BufferWithTolerance SqlGeometry インスタンスから各地点までの距離が指定した許容範囲内にある、すべての地点値の和集合を表すジオメトリック オブジェクトを返します。
パブリック メソッド CurveToLineWithTolerance 円弧を含む SqlGeometry インスタンスの多角形近似を返します。
パブリック メソッド静的メンバー Deserialize 空間データ用に内部 SQL Server 形式で構築された SqlGeometry を返します。
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド Filter インデックスが使用可能である場合に、SqlGeometry インスタンスが別の SqlGeometry インスタンスと交差するかどうかを判断する、高速のインデックス専用積集合メソッドを提供します。
パブリック メソッド静的メンバー GeomFromGml Geography Markup Language (GML) の SQL Server サブセットによる表現を指定して SqlGeometry インスタンスを構築します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド InstanceOf SqlGeometry インスタンスが、指定した型と同じであるかどうかをテストします。
パブリック メソッド IsValidDetailed 空間オブジェクトの有効性の問題を特定するのに役立つメッセージを返します。
パブリック メソッド MakeValid 無効な SqlGeometry インスタンスを、有効な Open Geospatial Consortium (OGC) 型の SqlGeometry インスタンスに変換します。
パブリック メソッド MinDbCompatibilityLevel SqlGeometry 型が許容される最小データベース互換性を返します。
パブリック メソッド静的メンバー Parse Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー Point X 値、Y 値、および SRID (spatial reference identifier) から、Point インスタンスを表す SqlGeometry インスタンスを構築します。
パブリック メソッド Populate(IGeometrySink) 互換性のために残されています。geometry 型の呼び出しシーケンスを IGeometrySink オブジェクトに適用します。呼び出しシーケンスは、一連の図形、線、および地点です。SqlGeometry
パブリック メソッド Populate(IGeometrySink110) geometry 型の呼び出しシーケンスを IGeometrySink オブジェクトに適用します。
パブリック メソッド Read geometry 型のバイナリ表現を SqlGeometry オブジェクトに読み込みます。SqlGeometry
パブリック メソッド Reduce 指定した SqlGeometry インスタンスを簡略化したものを返します。これは、指定された許容範囲で、特定のインスタンスに対して Douglas-Peucker アルゴリズムを実行することにより生成されます。
パブリック メソッド Serialize SqlGeometry 型の内部 SQL Server 形式を表すバイトを返します。
パブリック メソッド ShortestLineTo 2 つの SqlGeometry インスタンスの間の最短距離を返します。
パブリック メソッド STArea SqlGeometry インスタンスの合計面積を返します。
パブリック メソッド STAsBinary SqlGeometry インスタンスについて Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を返します。この値には、インスタンスに格納されている Z 値または M 値が含まれません。
パブリック メソッド STAsText SqlGeometry インスタンスについて Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を返します。このテキストは、インスタンスに格納されている Z (標高) 値または M (メジャー) 値を含みません。
パブリック メソッド STBoundary SqlGeometry インスタンスの境界を返します。
パブリック メソッド STBuffer SqlGeometry インスタンスからの距離が指定した値以下となる、すべての地点の和集合を表すジオメトリック オブジェクトを返します。
パブリック メソッド STCentroid 1 つ以上の多角形で構成されている SqlGeometry インスタンスの重心を返します。
パブリック メソッド STContains 呼び出し元の SqlGeometry インスタンスが別の SqlGeometry を完全に含むかどうかを指定します。
パブリック メソッド STConvexHull SqlGeometry インスタンスの凸包を表すオブジェクトを返します。
パブリック メソッド STCrosses 呼び出し元の SqlGeometry インスタンスが指定された SqlGeometry インスタンスと交差するかどうかを示します。
パブリック メソッド STCurveN LineString 、CircularString、または CompoundCurve の SqlGeometry インスタンスから指定された曲線を返します。
パブリック メソッド STCurveToLine 円弧を含む SqlGeometry インスタンスの多角形近似を返します。
パブリック メソッド STDifference 別の SqlGeometry インスタンス内に含まれていない、任意の SqlGeometry インスタンスの地点を表すオブジェクトを返します。
パブリック メソッド STDimension SqlGeometry インスタンスの最大次元数を返します。
パブリック メソッド STDisjoint 呼び出し元の SqlGeometry インスタンスが、指定した SqlGeometry と比較したときに連結されていないかどうかを示します。
パブリック メソッド STDistance 任意の SqlGeometry インスタンスの地点と指定した SqlGeometry インスタンスの地点との最短距離を返します。
パブリック メソッド STEndPoint SqlGeometry インスタンスの終点を返します。
パブリック メソッド STEnvelope 最小軸に沿って外接する、インスタンスの四角形を返します。
パブリック メソッド STEquals 指定した SqlGeometry に、呼び出し元の SqlGeometry と同じ点の集合があるかどうかを示します。
パブリック メソッド STExteriorRing 多角形の SqlGeometry インスタンスの外部リングを返します。
パブリック メソッド静的メンバー STGeomCollFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STGeomCollFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry コレクション インスタンスを返します。
パブリック メソッド STGeometryN SqlGeometry コレクション内の指定された SqlGeometry を返します。
パブリック メソッド STGeometryType geometry インスタンスで表される Open Geospatial Consortium (OGC) の型名を返します。SqlGeometry
パブリック メソッド静的メンバー STGeomFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STGeomFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド STInteriorRingN Polygon の SqlGeometry インスタンスの指定した内部リングを返します。
パブリック メソッド STIntersection SqlGeometry インスタンスが別の SqlGeometry インスタンスと交差する地点を表すオブジェクトを返します。
パブリック メソッド STIntersects 呼び出し元の SqlGeometry インスタンスが別の SqlGeometry と交差するかどうかを示します。
パブリック メソッド STIsClosed 呼び出し元の SqlGeometry の始点と終点が同じかどうかを示します。
パブリック メソッド STIsEmpty 呼び出し元の SqlGeometry インスタンスが空かどうかを示します。
パブリック メソッド STIsRing 呼び出し元の SqlGeometry インスタンスがリングかどうかを示します。
パブリック メソッド STIsSimple 呼び出し元の SqlGeometry インスタンスが単純なものかどうかを示します。
パブリック メソッド STIsValid SqlGeometry インスタンスが適切な形式かどうかを示します。
パブリック メソッド STLength SqlGeometry インスタンス内の要素の合計長を返します。
パブリック メソッド静的メンバー STLineFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STLineFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の LineString インスタンスを返します。
パブリック メソッド静的メンバー STMLineFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STMLineFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の MultiLineString インスタンスを返します。
パブリック メソッド静的メンバー STMPointFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STMPointFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の Point インスタンスを返します。
パブリック メソッド静的メンバー STMPolyFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STMPolyFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の MultiPolygon インスタンスを返します。
パブリック メソッド STNumCurves 1 次元の SqlGeometry インスタンスに含まれる曲線の数を返します。
パブリック メソッド STNumGeometries SqlGeometry インスタンスを構成する SqlGeometry の数を返します。
パブリック メソッド STNumInteriorRing Polygon の SqlGeometry インスタンスの内部リングの数を返します。
パブリック メソッド STNumPoints SqlGeometry インスタンス内の各図形に含まれる地点の合計数を返します。
パブリック メソッド STOverlaps 指定した SqlGeometry が現在の SqlGeometry と重なるかどうかを示します。
パブリック メソッド静的メンバー STPointFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STPointFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の Point インスタンスを返します。
パブリック メソッド STPointN SqlGeometry インスタンス内の指定した地点を返します。
パブリック メソッド STPointOnSurface SqlGeometry インスタンスの内部にある任意の地点を返します。
パブリック メソッド静的メンバー STPolyFromText インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。
パブリック メソッド静的メンバー STPolyFromWKB Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の Polygon インスタンスを返します。
パブリック メソッド STRelate 呼び出し元の SqlGeometry が指定された SqlGeometry に関連しているかどうかを示します。
パブリック メソッド STStartPoint SqlGeometry インスタンスの始点を返します。
パブリック メソッド STSymDifference 任意の SqlGeometry インスタンスと別の SqlGeometry インスタンスのいずれかに存在する地点すべてを表すオブジェクトを返します。つまり、両方のインスタンスに存在する地点は除外されます。
パブリック メソッド STTouches 指定した SqlGeometry が現在の SqlGeometry に接しているかどうかを示します。
パブリック メソッド STUnion 任意の SqlGeometry インスタンスと別の SqlGeometry インスタンスとの和集合を表すオブジェクトを返します。
パブリック メソッド STWithin 現在の SqlGeometry が、指定した SqlGeometry インスタンスに完全に含まれているかどうかを示します。
パブリック メソッド ToString インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeometry インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド Write SqlGeometry インスタンスをバイナリ ストリームに書き込みます。SqlGeometry

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ISqlSpatialGridIndexable.BufferForDistanceQuery SQL Geometry の距離のクエリのバッファーを返します。
明示的なインターフェイスの実装プライベート メソッド ISqlSpatialGridIndexable.GetBoundingBoxCorners SQL Geometry の境界ボックスのコーナーの値を返します。
明示的なインターフェイスの実装プライベート メソッド ISqlSpatialGridIndexable.GetGridCoverage SQL Geometry のグリッド カバレッジを返します。
明示的なインターフェイスの実装プライベート メソッド ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery SQL Geometry の距離のクエリの内部バッファーを取得します。

先頭に戻る

説明

SQL Server 2012 では、geometry 空間データ型の一連のメソッドをサポートしています。 このようなメソッドには、Open Geospatial Consortium (OGC) 標準で定義されているジオメトリに関するメソッド、およびこの標準に基づいた Microsoft の一連の拡張メソッドがあります。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Types 名前空間