次の方法で共有


geometry インスタンスの構築

geometry 空間データ型のインスタンスは、Well-Known Text (WKT) 形式または Well-Known Binary (WKB) 形式でデータを入力することで構築できます。

Well-Known Text 入力を使用したインスタンスの構築

geometry データ型には、Open Geospatial Consortium (OGC) WKT 表現からジオメトリを生成する組み込みのメソッドが数多く用意されています。WKT 標準は geometry データをテキスト形式で交換できるテキスト文字列です。

WKT 入力から任意の型の geometry インスタンスを構築するには

WKT 入力から geometry Point インスタンスを構築するには

WKT 入力から geometry MultiPoint インスタンスを構築するには

WKT 入力から geometry LineString インスタンスを構築するには

WKT 入力から geometry MultiLineString インスタンスを構築するには

WKT 入力から geometry Polygon インスタンスを構築するには

WKT 入力から geometry MultiPolygon インスタンスを構築するには

WKT 入力から geometry GeometryCollection インスタンスを構築するには

Well-Known Binary 入力を使用したインスタンスの構築

WKB は、geometry データをアプリケーションと SQL データベース間で交換することができる、Open Geospatial Consortium (OGC) で指定されたバイナリ形式です。次の関数は、WKB 入力を受け入れてジオメトリを構築します。

WKB 入力から任意の型の geometry インスタンスを構築するには

WKB 入力から geometry Point インスタンスを構築するには

WKB 入力から geometry MultiPoint インスタンスを構築するには

WKB 入力から geometry LineString インスタンスを構築するには

WKB 入力から geometry MultiLineString インスタンスを構築するには

WKB 入力から geometry Polygon インスタンスを構築するには

WKB 入力から geometry MultiPolygon インスタンスを構築するには

WKB 入力から geometry GeometryCollection インスタンスを構築するには

GML Text 入力を使用したインスタンスの構築

geometry データ型には、GML (幾何オブジェクトの XML 表現) から geometry インスタンスを生成するメソッドが用意されています。SQL Server では、GML のサブセットをサポートします。

GML 入力から任意の型の geometry インスタンスを構築するには

GeomFromGml

インスタンスからの Well-Known Text および Well-Known Binary の取得

次のメソッドを使用して、geometry インスタンスの WKT 形式または WKB 形式のいずれかを取得できます。

geometry インスタンスの WKT 表現を取得するには

STAsText

ToString

geometry インスタンスの WKT 表現を Z と M の値も含めて取得するには

STAsTextZM

geometry インスタンスの WKB 表現を取得するには

STAsBinary

geometry インスタンスの GML 表現を取得するには

STAsGml

有効性、インスタンスの型、およびジオメトリ コレクション情報のクエリ

geometry インスタンスを構築したら、次のメソッドを使用して、そのインスタンスが適切な形式であるかどうかを確認したり、インスタンスの型を取得することができます。また、コレクション インスタンスの場合は、特定の geometry インスタンスを取得できます。

geometry のインスタンスの型を取得するには

STGeometryType

geometry が特定のインスタンスの型であるかどうかを調べるには

InstanceOf

geometry インスタンスがそのインスタンスの型に対応する適切な形式であるかどうかを調べるには

STIsValid

geometry インスタンスをインスタンスの型に対応する適切な形式の geometry インスタンスに変換するには

MakeValid

geometry コレクション インスタンス内のジオメトリの数を取得するには

STNumGeometries

geometry コレクション インスタンス内の特定の geometry を取得するには

STGeometryN