SqlGeometry クラス
SqlGeometry 型は、ユークリッド (平面) 座標系のデータを表します。
名前空間: Microsoft.SqlServer.Types
アセンブリ: Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll 内)
継承階層
System.Object
Microsoft.SqlServer.Types.SqlGeometry
構文
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeometry : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeometry sealed : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeometry =
class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
end
<SerializableAttribute>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
MaxByteSize := -1, IsFixedLength := False)>
<CLSCompliantAttribute(True)>
Public NotInheritable Class SqlGeometry
Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
コンストラクター
名前 | 説明 | |
---|---|---|
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() | Geography Markup Language (GML) 表現を返す、 SqlGeometry インスタンス。 |
|
AsTextZM() | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された SqlGeometry インスタンスについて、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。 |
|
BufferWithCurves(Double) | 曲線を含む geometry オブジェクトをバッファーに格納します。 |
|
BufferWithTolerance(Double, Double, Boolean) | すべてのポイントの和集合を表すジオメトリック オブジェクトの値からの距離を返します。、 SqlGeometry インスタンスは、指定した許容範囲内の指定された値以下です。 |
|
CurveToLineWithTolerance(Double, Boolean) | 多角形近似を返します、 SqlGeometry の円弧セグメントを格納しているインスタンス。 |
|
Deserialize(SqlBytes) | 空間データ用に内部 SQL Server 形式で構築された SqlGeometry を返します。 |
|
Equals(Object) | (Object から継承されます。) |
|
Filter(SqlGeometry) | インデックスが使用可能である場合に、SqlGeometry インスタンスが別の SqlGeometry インスタンスと交差するかどうかを判断する、高速のインデックス専用積集合メソッドを提供します。 |
|
GeomFromGml(SqlXml, Int32) | 構築、 SqlGeometry 表現が指定された SQL Server サブセット Geography Markup Language (GML) のインスタンス。 |
|
GetHashCode() | (Object から継承されます。) |
|
GetType() | (Object から継承されます。) |
|
InstanceOf(String) | SqlGeometry インスタンスが、指定した型と同じであるかどうかをテストします。 |
|
IsValidDetailed() | 空間オブジェクトの有効性の問題を特定するのに役立つメッセージを返します。 |
|
MakeValid() | 無効な変換 SqlGeometry インスタンスを SqlGeometry 有効な Open Geospatial Consortium (OGC) 型のインスタンス。 |
|
MinDbCompatibilityLevel() | SqlGeometry 型が許容される最小データベース互換性を返します。 |
|
Parse(SqlString) | Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。 |
|
Point(Double, Double, Int32) | X 値、Y 値、および SRID (spatial reference identifier) から、Point インスタンスを表す SqlGeometry インスタンスを構築します。 |
|
Populate(IGeometrySink) | 互換性のために残されています。 geometry 型の呼び出しシーケンスを IGeometrySink オブジェクトに適用します。 呼び出しシーケンスは、一連の図形、線、および地点です。SqlGeometry |
|
Populate(IGeometrySink110) | 適用される、 geometry への呼び出しシーケンスを入力 IGeometrySink オブジェクトです。 |
|
Read(BinaryReader) | geometry 型のバイナリ表現を SqlGeometry オブジェクトに読み込みます。SqlGeometry |
|
Reduce(Double) | 概算値を返す、指定された SqlGeometry インスタンスが指定された許容範囲を持つインスタンスに対して Douglas-peucker アルゴリズムを実行することによって生成されます。 |
|
Serialize() | SqlGeometry 型の内部 SQL Server 形式を表すバイトを返します。 |
|
ShortestLineTo(SqlGeometry) | 2 つの SqlGeometry インスタンスの間の最短距離を返します。 |
|
STArea() | 合計面積を返す、 SqlGeometry インスタンス。 |
|
STAsBinary() | Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現を返します、 SqlGeometry インスタンス。 この値には、インスタンスに格納されている Z 値または M 値が含まれません。 |
|
STAsText() | Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します、 SqlGeometry インスタンス。 このテキストは、インスタンスに格納されている Z (標高) 値または M (メジャー) 値を含みません。 |
|
STBoundary() | SqlGeometry インスタンスの境界を返します。 |
|
STBuffer(Double) | すべての和集合を表すジオメトリック オブジェクトからの距離の地点を返します、 SqlGeometry インスタンスは、指定した値以下です。 |
|
STCentroid() | 1 つ以上の多角形で構成されている SqlGeometry インスタンスの重心を返します。 |
|
STContains(SqlGeometry) | 呼び出し元の SqlGeometry インスタンスが別の SqlGeometry を完全に含むかどうかを指定します。 |
|
STConvexHull() | 凸包を表すオブジェクトを取得、 SqlGeometry インスタンス。 |
|
STCrosses(SqlGeometry) | 呼び出し元の SqlGeometry インスタンスが指定された SqlGeometry インスタンスと交差するかどうかを示します。 |
|
STCurveN(Int32) | SqlGeometry、LineString、または CircularString の CompoundCurve インスタンスから指定された曲線を返します。 |
|
STCurveToLine() | 多角形近似を返します、 SqlGeometry の円弧セグメントを格納しているインスタンス。 |
|
STDifference(SqlGeometry) | 別の SqlGeometry インスタンス内に含まれていない、任意の SqlGeometry インスタンスの地点を表すオブジェクトを返します。 |
|
STDimension() | SqlGeometry インスタンスの最大次元数を返します。 |
|
STDisjoint(SqlGeometry) | 呼び出し元の SqlGeometry インスタンスが、指定した SqlGeometry と比較したときに連結されていないかどうかを示します。 |
|
STDistance(SqlGeometry) | 任意の SqlGeometry インスタンスの地点と指定した SqlGeometry インスタンスの地点との最短距離を返します。 |
|
STEndPoint() | 終了位置を返す、 SqlGeometry インスタンス。 |
|
STEnvelope() | 最小軸に沿って外接する、インスタンスの四角形を返します。 |
|
STEquals(SqlGeometry) | 指定した SqlGeometry に、呼び出し元の SqlGeometry と同じ点の集合があるかどうかを示します。 |
|
STExteriorRing() | 外部リングを返す、 SqlGeometry 多角形のインスタンス。 |
|
STGeomCollFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STGeomCollFromWKB(SqlBytes, Int32) | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry コレクション インスタンスを返します。 |
|
STGeometryN(Int32) | SqlGeometry コレクション内の指定された SqlGeometry を返します。 |
|
STGeometryType() | geometry インスタンスで表される Open Geospatial Consortium (OGC) の型名を返します。SqlGeometry |
|
STGeomFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STGeomFromWKB(SqlBytes, Int32) | 返します。、 SqlGeometry 、Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現からのインスタンス。 |
|
STInteriorRingN(Int32) | Polygon の SqlGeometry インスタンスの指定した内部リングを返します。 |
|
STIntersection(SqlGeometry) | SqlGeometry インスタンスが別の SqlGeometry インスタンスと交差する地点を表すオブジェクトを返します。 |
|
STIntersects(SqlGeometry) | 呼び出し元の SqlGeometry インスタンスが別の SqlGeometry と交差するかどうかを示します。 |
|
STIsClosed() | 呼び出し元の SqlGeometry の始点と終点が同じかどうかを示します。 |
|
STIsEmpty() | 呼び出し元の SqlGeometry インスタンスが空かどうかを示します。 |
|
STIsRing() | 呼び出し元の SqlGeometry インスタンスがリングかどうかを示します。 |
|
STIsSimple() | 呼び出し元の SqlGeometry インスタンスが単純なものかどうかを示します。 |
|
STIsValid() | SqlGeometry インスタンスが適切な形式かどうかを示します。 |
|
STLength() | 内の要素の合計の長さを返す、 SqlGeometry インスタンス。 |
|
STLineFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STLineFromWKB(SqlBytes, Int32) | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の LineString インスタンスを返します。 |
|
STMLineFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STMLineFromWKB(SqlBytes, Int32) | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の MultiLineString インスタンスを返します。 |
|
STMPointFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STMPointFromWKB(SqlBytes, Int32) | 返します。、 SqlGeometry 、Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現からインスタンスをポイントします。 |
|
STMPolyFromText(SqlChars, Int32) | インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) の Well-Known Text (WKT) 表現を基に SqlGeometry インスタンスを返します。 |
|
STMPolyFromWKB(SqlBytes, Int32) | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の MultiPolygon インスタンスを返します。 |
|
STNumCurves() | 1 次元内の曲線の数を返します SqlGeometry インスタンス。 |
|
STNumGeometries() | SqlGeometry インスタンスを構成する SqlGeometry の数を返します。 |
|
STNumInteriorRing() | Polygon の SqlGeometry インスタンスの内部リングの数を返します。 |
|
STNumPoints() | 扱った図の各ポイントの数の合計を返して、 SqlGeometry インスタンス。 |
|
STOverlaps(SqlGeometry) | 指定した SqlGeometry が現在の SqlGeometry と重なるかどうかを示します。 |
|
STPointFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STPointFromWKB(SqlBytes, Int32) | 返します。、 SqlGeometry 、Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現からインスタンスをポイントします。 |
|
STPointN(Int32) | SqlGeometry インスタンス内の指定した地点を返します。 |
|
STPointOnSurface() | SqlGeometry インスタンスの内部にある任意の地点を返します。 |
|
STPolyFromText(SqlChars, Int32) | 返します。、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完された、Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現からのインスタンス。 |
|
STPolyFromWKB(SqlBytes, Int32) | Open Geospatial Consortium (OGC) の Well-Known Binary (WKB) 表現を基に SqlGeometry の Polygon インスタンスを返します。 |
|
STRelate(SqlGeometry, String) | 呼び出し元の SqlGeometry が指定された SqlGeometry に関連しているかどうかを示します。 |
|
STStartPoint() | SqlGeometry インスタンスの始点を返します。 |
|
STSymDifference(SqlGeometry) | 任意の SqlGeometry インスタンスと別の SqlGeometry インスタンスのいずれかに存在する地点すべてを表すオブジェクトを返します。つまり、両方のインスタンスに存在する地点は除外されます。 |
|
STTouches(SqlGeometry) | 指定した SqlGeometry が現在の SqlGeometry に接しているかどうかを示します。 |
|
STUnion(SqlGeometry) | 和集合を表すオブジェクトを取得、 SqlGeometry インスタンスと別 SqlGeometry インスタンス。 |
|
STWithin(SqlGeometry) | 現在の SqlGeometry が、指定した SqlGeometry インスタンスに完全に含まれているかどうかを示します。 |
|
ToString() | Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します、 SqlGeometry インスタンスに格納されている Z (標高) 値および M (メジャー) 値で補完されたインスタンス。(Object.ToString() をオーバーライドします。) |
|
Write(BinaryWriter) | SqlGeometry インスタンスをバイナリ ストリームに書き込みます。SqlGeometry |
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) | SQL Geometry の距離のクエリのバッファーを返します。 |
|
ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) | SQL Geometry の境界ボックスのコーナーの値を返します。 |
|
ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[,], Int32, Int32, Boolean, Boolean) | SQL Geometry のグリッド カバレッジを返します。 |
|
ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) | SQL Geometry の距離のクエリの内部バッファーを取得します。 |
備考
SQL Server 2016 では、geometry 空間データ型の一連のメソッドをサポートしています。 このようなメソッドには、Open Geospatial Consortium (OGC) 標準で定義されているジオメトリに関するメソッド、およびこの標準に基づいた Microsoft の一連の拡張メソッドがあります。
スレッド セーフ
この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
関連項目
Microsoft.SqlServer.Types 名前空間
トップに戻る