SqlGeography クラス

定義

SqlGeography型は、測地座標系 (円形地球) のデータを表します。

[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeography : Microsoft.SqlServer.Server.IBinarySerialize, Microsoft.SqlServer.Types.ISqlSpatialGridIndexable, System.Data.SqlTypes.INullable
[<Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)>]
[<System.CLSCompliant(true)>]
[<System.Serializable>]
type SqlGeography = class
    interface INullable
    interface IBinarySerialize
    interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeography
Implements IBinarySerialize, INullable, 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

id は、インスタンスの空間参照識別子 (SRID) を表す整数を取得または設定します。

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(Double)

呼び出し元の SqlGeography インスタンスからの距離が distance パラメーター以下のすべてのポイントのセットを表すSqlGeography インスタンスを返します。

BufferWithTolerance(Double, Double, Boolean)

SqlGeography インスタンスからの距離が指定した値以下であるすべてのポイント値の和集合を表すジオメトリック オブジェクトを返します。これにより、指定した許容値が許可されます。

CurveToLineWithTolerance(Double, Boolean)

円弧セグメントを含む SqlGeography インスタンスの多角形近似を返します。

Deserialize(SqlBytes)

空間データの内部SQL Server形式から構築された SqlGeometry を返します。 ネットワーク経由で空間データを送信したり、ファイルから読み取ったりするために使用できます。

EnvelopeAngle()

EnvelopeCenter()によって返される点と、SqlGeography インスタンス内の点との間の最大角度を度単位で返します。

EnvelopeCenter()

geography インスタンスの境界円の中心として使用できるポイントを返します。

Filter(SqlGeography)

インデックスが使用可能であると仮定して、geography インスタンスが別の SqlGeography インスタンスと交差するかどうかを判断する、インデックス専用の高速交差メソッドを提供します。

GeomFromGml(SqlXml, Int32)

Geography Markup Language (GML) のSQL Serverサブセット内の表現を指定して、SqlGeography インスタンスを構築します。

InstanceOf(String)

SqlGeography インスタンスが指定した型と同じかどうかをテストします。

IsValidDetailed()

空間オブジェクトの有効性の問題を特定するのに役立つメッセージを返します。

MakeValid()

有効でない geography インスタンスを、有効な Open Geospatial Consortium (OGC) 型の有効な geography インスタンスに変換します。

MinDbCompatibilityLevel()

SqlGeography型を受け入れるデータベースの最小互換性を返します。

NullOnInvalid()

SqlGeography型は、測地座標系 (円形地球) のデータを表します。

NumRings()

Polygon インスタンス内のリングの合計数を返します。

Parse(SqlString)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。

Point(Double, Double, Int32)

x 値と y 値と空間参照 ID (SRID) から Point インスタンスを表す SqlGeography インスタンスを構築します。

Populate(IGeographySink)
古い.

geography 型の呼び出しシーケンスを IGeographySink オブジェクトに適用します。 呼び出しシーケンスは、geography 型の図形、行、およびポイントのセットです。

Populate(IGeographySink110)

geography 型の呼び出しシーケンスを IGeographySink オブジェクトに適用します。

Read(BinaryReader)

geography 型のバイナリ表現を SqlGeometry オブジェクトに読み取ります。

Reduce(Double)

指定された許容値を持つインスタンスに対して Douglas-Peucker アルゴリズムを実行することによって生成される、指定された geography インスタンスの近似値を返します。

ReorientObject()

内部領域と外部領域が入れ替わる geography インスタンスを返します。

RingN(Int32)

SqlGeography インスタンスの指定したリングを返します。1 ≤ n ≤ NumRings() です。

Serialize()

ネットワーク経由で空間データを送信するために使用されます。

ShortestLineTo(SqlGeography)

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(Double)

SqlGeography インスタンスからの距離が指定した値以下であるすべてのポイントの和集合を表す geography オブジェクトを返します。

STContains(SqlGeography)

呼び出し元の SqlGeography インスタンスに、メソッドに渡された SqlGeography インスタンスが空間的に含まれるかどうかを指定します。

STConvexHull()

SqlGeography インスタンスの凸包を表すオブジェクトを返します。

STCurveN(Int32)

LineString、CircularString、または CompoundCurve SqlGeography インスタンスから指定された曲線を返します。

STCurveToLine()

円弧セグメントを含む SqlGeography インスタンスの多角形近似を返します。

STDifference(SqlGeography)

別のSqlGeography インスタンス内にない 1 つのSqlGeography インスタンスのポイントを表すオブジェクトを返します。

STDimension()

SqlGeography インスタンスの最大ディメンションを返します。

STDisjoint(SqlGeography)

呼び出し元の SqlGeography インスタンスが、指定した SqlGeography インスタンスと空間的に不整合であるかどうかを判断します。

STDistance(SqlGeography)

SqlGeography インスタンス内のポイントと別のSqlGeography インスタンス内のポイント間の最短距離を返します。

STEndPoint()

SqlGeography インスタンスの終点を返します。

STEquals(SqlGeography)

指定した SqlGeography インスタンスが呼び出し元の SqlGeography インスタンスと同じポイント セットを持っているかどうかを判断します。

STGeomCollFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から geography インスタンスを返します。この表現は、インスタンスによって伝達される Z (標高) と M (メジャー) の値で拡張されます。

STGeomCollFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から GeometryCollection インスタンスを返します。

STGeometryN(Int32)

GeometryCollection またはそのサブタイプの指定した geography 要素を返します。

STGeometryType()

geography インスタンスで表される Open Geospatial Consortium (OGC) の型名を返します。

STGeomFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から、インスタンスによって伝達される Z (標高) 値と M (メジャー) 値で拡張された SqlGeography インスタンスを返します。

STGeomFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から SqlGeography インスタンスを返します。

STIntersection(SqlGeography)

SqlGeography インスタンスが別のSqlGeography インスタンスと交差するポイントを表すオブジェクトを返します。

STIntersects(SqlGeography)

現在の SqlGeography インスタンスが、指定した SqlGeographyと交差するかどうかを決定します。

STIsClosed()

呼び出し元 SqlGeography インスタンスが閉じているかどうかを判断します。

STIsEmpty()

SqlGeography インスタンスが空かどうかを判断します。

STIsValid()

geography インスタンスが整形式で、Open Geospatial Consortium (OGC) 型に基づいて有効な geography オブジェクトとして認識されるかどうかを指定します。

STLength()

GeometryCollection 内の SqlGeography インスタンスまたは SqlGeography インスタンス内の要素の合計長を返します。

STLineFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STLineFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STMLineFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STMLineFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から、 SqlGeography MultiLineString インスタンスを返します。

STMPointFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STMPointFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から SqlGeography MultiPoint インスタンスを返します。

STMPolyFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STMPolyFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から、 SqlGeography MultiPolygon インスタンスを返します。

STNumCurves()

1 次元 SqlGeography インスタンス内の曲線の数を返します。

STNumGeometries()

SqlGeography インスタンスを構成するジオメトリの数を返します。

STNumPoints()

SqlGeography インスタンス内の各図形のポイントの合計数を返します。

STOverlaps(SqlGeography)

SqlGeography インスタンスが別のSqlGeography インスタンスと空間的に重なっている場合は 1 を返し、重複しない場合は 0 を返します。

STPointFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から SqlGeography インスタンスを返します。この表現は、インスタンスによって実行される Z (標高) と M (メジャー) の値で拡張されます。

STPointFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から SqlGeography Point インスタンスを返します。

STPointN(Int32)

SqlGeography インスタンス内の指定したポイントを返します。

STPolyFromText(SqlChars, Int32)

Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現から、インスタンスによって伝達される Z (標高) 値と M (メジャー) 値で拡張された SqlGeography インスタンスを返します。

STPolyFromWKB(SqlBytes, Int32)

Open Geospatial Consortium (OGC) Well-Known Binary (WKB) 表現から SqlGeography Polygon インスタンスを返します。

STStartPoint()

SqlGeography インスタンスの開始点を返します。

STSymDifference(SqlGeography)

1 つの SqlGeography インスタンスまたは別の SqlGeography インスタンス内にあるが、両方のインスタンスにあるポイントを表すオブジェクトを返します。

STUnion(SqlGeography)

SqlGeography インスタンスと別のSqlGeography インスタンスの和集合を表すオブジェクトを返します。

STWithin(SqlGeography)

SqlGeography インスタンスが別のSqlGeography インスタンス内に空間的に存在する場合は 1 を返します。それ以外の場合は 0 を返します。

ToString()

インスタンスによって実行される Z (昇格) 値と M (メジャー) 値で拡張された SqlGeography インスタンスの Open Geospatial Consortium (OGC) Well-Known Text (WKT) 表現を返します。

Write(BinaryWriter)

SqlGeography オブジェクトをバイナリ ストリームに書き込みます。

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

名前 説明
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

SQL Geography の距離クエリのバッファーを返します。

ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double)

SQL Geography の境界ボックスの角の値を返します。

ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[, ], Int32, Int32, Boolean, Boolean)

SQL Geography のグリッド カバレッジを返します。

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

SQL Geography の距離クエリの内部バッファーを取得します。

適用対象