geometry 是 SQL Server 空間資料的平面幾何類型,支援 11 種子型別,其中 7 種為可具現化,可直接在資料庫中建立、儲存與操作實例。
geometry 型別能自動識別具體實例型別,無論使用何種建構方法:
STPointFromText('POINT(10 20)') → 明確建構 Point。STGeomFromText('POINT(10 20)') → 通用建構,同樣識別為 Point。前提是輸入的 WKT (Well-Known Text) 格式正確。
| 方法 | 用途 |
|---|---|
STGeomFromText(wkt, srid) | 通用 WKT 建構任意幾何物件 |
STPointFromText(wkt, srid) | 建構 Point |
STPolyFromText(wkt, srid) | 建構 Polygon |
STLineFromText(wkt, srid) | 建構 LineString |
STMPointFromText(wkt, srid) | 建構 MultiPoint |
STMLineFromText(wkt, srid) | 建構 MultiLineString |
STMPolyFromText(wkt, srid) | 建構 MultiPolygon |
STGeomCollFromText(wkt, srid) | 建構 GeometryCollection |
STIntersects、STDistance、STWithin、STBuffer。