geometry 인스턴스 만들기, 구성 및 쿼리Create, Construct, and Query geometry Instances

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 평면 공간 데이터 형식 geometry는 유클리드(평면) 좌표계의 데이터를 나타냅니다. The planar spatial data type, geometry, represents data in a Euclidean (flat) coordinate system. 이 형식은 SQL ServerSQL Server에서 CLR(공용 언어 런타임) 데이터 형식으로 구현됩니다.This type is implemented as a common language runtime (CLR) data type in SQL ServerSQL Server.

geometry 형식은 각 데이터베이스에서 미리 정의되고 사용할 수 있습니다.The geometry type is predefined and available in each database. 다른 CLR 형식을 사용할 때와 동일한 방식으로 geometry 형식의 테이블 열을 만들고 geometry 데이터에 대한 작업을 수행할 수 있습니다.You can create table columns of type geometry and operate on geometry data in the same manner as you would use other CLR types.

에서 지원되는 geometry SQL ServerSQL Server 데이터 형식(평면)은 OGC(Open Geospatial Consortium) Simple Features for SQL Specification 버전 1.1.0을 따릅니다.The geometry data type (planar) supported by SQL ServerSQL Server conforms to the Open Geospatial Consortium (OGC) Simple Features for SQL Specification version 1.1.0.

OGC 사양에 대한 자세한 내용은 다음을 참조하십시오.For more information on OGC specifications, see the following:

새 geometry 인스턴스 만들기 또는 구성Creating or constructing a new geometry instance

기존 인스턴스에서 새 geometry 인스턴스 만들기Creating a New geometry Instance from an Existing Instance

geometry 데이터 형식은 수많은 기본 메서드를 제공합니다. 이러한 메서드를 사용하여 기존 인스턴스를 기반하여 새 geometry 인스턴스를 만들 수 있습니다.The geometry data type provides numerous built-in methods you can use to create new geometry instances based on existing instances.

geometry 버퍼를 만들려면To create a buffer around a geometry
STBuffer(geometry 데이터 형식)STBuffer (geometry Data Type)

BufferWithTolerance(geometry 데이터 형식)BufferWithTolerance (geometry Data Type)

간단한 geometry 버전을 만들려면To create a simplified version of a geometry
Reduce(geometry 데이터 형식)Reduce (geometry Data Type)

geometry의 네 점을 만들려면To create the convex hull of a geometry
STConvexHull(geometry 데이터 형식)STConvexHull (geometry Data Type)

두 geometry의 교집합에서 geometry를 만들려면To create a geometry from the intersection of two geometries
STIntersection(geometry 데이터 형식)STIntersection (geometry Data Type)

두 geometry의 합집합에서 geometry를 만들려면To create a geometry from the union of two geometries
STUnion(geometry 데이터 형식)STUnion (geometry Data Type)

한 geometry가 다른 geometry와 겹치지 않는 점에서 geometry를 만들려면To create a geometry from the points where one geometry does not overlap another
STDifference(geometry 데이터 형식)STDifference (geometry Data Type)

두 geometry가 겹치지 않는 점에서 geometry를 만들려면To create a geometry from the points where two geometries do not overlap
STSymDifference(geometry 데이터 형식)STSymDifference (geometry Data Type)

기존 geometry에 있는 임의의 Point 인스턴스를 만들려면To create an arbitrary Point instance that lies on an existing geometry
STPointOnSurface(geometry 데이터 형식)STPointOnSurface (geometry Data Type)

WKT 입력에서 geometry 인스턴스 구성Constructing a geometry Instance from Well-Known Text Input

geometry 데이터 형식은 OGC(Open Geospatial Consortium) WKT 표현에서 기하 도형을 생성하는 여러 가지 기본 메서드를 제공합니다.The geometry data type provides several built-in methods that generate a geometry from the Open Geospatial Consortium (OGC) WKT representation. WKT 표준은 기하 도형 데이터를 텍스트 형식으로 교환할 수 있는 텍스트 문자열입니다.The WKT standard is a text string that allows geometry data to be exchanged in textual form.

WKT 입력에서 모든 유형의 geometry 인스턴스를 생성하려면To construct any type of geometry instance from WKT input
STGeomFromText(geometry 데이터 형식)STGeomFromText (geometry Data Type)

Parse(geometry 데이터 형식)Parse (geometry Data Type)

WKT 입력에서 기하 도형 Point 인스턴스를 생성하려면To construct a geometry Point instance from WKT input
STPointFromText(geometry 데이터 형식)STPointFromText (geometry Data Type)

WKT 입력에서 기하 도형 MultiPoint 인스턴스를 생성하려면To construct a geometry MultiPoint instance from WKT input
STMPointFromText(geometry 데이터 형식)STMPointFromText (geometry Data Type)

WKT 입력에서 기하 도형 LineString 인스턴스를 생성하려면To construct a geometry LineString instance from WKT input
STLineFromText(geometry 데이터 형식)STLineFromText (geometry Data Type)

WKT 입력에서 기하 도형 MultiLineString 인스턴스를 생성하려면To construct a geometry MultiLineString instance from WKT input
STMLineFromText(geometry 데이터 형식)STMLineFromText (geometry Data Type)

WKT 입력에서 기하 도형 Polygon 인스턴스를 생성하려면To construct a geometry Polygon instance from WKT input
STPolyFromText(geometry 데이터 형식)STPolyFromText (geometry Data Type)

WKT 입력에서 기하 도형 MultiPolygon 인스턴스를 생성하려면To construct a geometry MultiPolygon instance from WKT input
STMPolyFromText(geometry 데이터 형식)STMPolyFromText (geometry Data Type)

WKT 입력에서 기하 도형 GeometryCollection 인스턴스를 생성하려면To construct a geometry GeometryCollection instance from WKT input
STGeomCollFromText(geometry 데이터 형식)STGeomCollFromText (geometry Data Type)

WKB 입력에서 geometry 인스턴스 구성Constructing a geometry Instance from Well-Known Binary Input

WKB는 OGC(Open Geospatial Consortium)에서 지정한 이진 형식으로, 클라이언트 응용 프로그램과 SQL 데이터베이스 간에 geometry 데이터를 교환하도록 허용합니다.WKB is a binary format specified by the Open Geospatial Consortium (OGC) that permits geometry data to be exchanged between a client application and an SQL database. 다음 함수는 WKB 입력을 사용하여 기하 도형을 생성합니다.The following functions accept WKB input to construct geometries:

WKB 입력에서 모든 유형의 geometry 인스턴스를 생성하려면To construct any type of geometry instance from WKB input
STGeomFromWKB(geometry 데이터 형식)STGeomFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 Point 인스턴스를 생성하려면To construct a geometry Point instance from WKB input
STPointFromWKB(geometry 데이터 형식)STPointFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 MultiPoint 인스턴스를 생성하려면To construct a geometry MultiPoint instance from WKB input
STMPointFromWKB(geometry 데이터 형식)STMPointFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 LineString 인스턴스를 생성하려면To construct a geometry LineString instance from WKB input
STLineFromWKB(geometry 데이터 형식)STLineFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 MultiLineString 인스턴스를 생성하려면To construct a geometry MultiLineString instance from WKB input
STMLineFromWKB(geometry 데이터 형식)STMLineFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 Polygon 인스턴스를 생성하려면To construct a geometry Polygon instance from WKB input
STPolyFromWKB(geometry 데이터 형식)STPolyFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 MultiPolygon 인스턴스를 생성하려면To construct a geometry MultiPolygon instance from WKB input
STMPolyFromWKB(geometry 데이터 형식)STMPolyFromWKB (geometry Data Type)

WKB 입력에서 기하 도형 GeometryCollection 인스턴스를 생성하려면To construct a geometry GeometryCollection instance from WKB input
STGeomCollFromWKB(geometry 데이터 형식)STGeomCollFromWKB (geometry Data Type)

GML 텍스트 입력에서 geometry 인스턴스 구성Constructing a geometry Instance from GML Text Input

geometry 데이터 형식은 기하학적 개체의 XML 표현인 GML에서 geometry 인스턴스를 생성하는 메서드를 제공합니다.The geometry data type provides a method that generates a geometry instance from GML, an XML representation of geometric objects. SQL ServerSQL Server 는 GML 하위 집합을 지원합니다. supports a subset of GML.

GML 입력에서 모든 유형의 geometry 인스턴스를 생성하려면To construct any type of geometry instance from GML input
GeomFromGml(geometry 데이터 형식)GeomFromGml (geometry Data Type)

geometry 인스턴스에서 WKT 및 WKB 반환Returning Well-Known Text and Well-Known Binary from a geometry Instance

다음 메서드를 사용하여 geometry 인스턴스의 WKT 또는 WKB 형식을 반환할 수 있습니다.You can use the following methods to return either the WKT or WKB format of a geometry instance:

geometry 인스턴스의 WKT 표현을 반환하려면To return the WKT representation of a geometry instance
STAsText(geometry 데이터 형식)STAsText (geometry Data Type)

ToString(geometry 데이터 형식)ToString (geometry Data Type)

Z 및 M 값을 포함하여 geometry 인스턴스의 WKT 표현을 반환하려면To return the WKT representation of a geometry instance including any Z and M values
AsTextZM(geometry 데이터 형식)AsTextZM (geometry Data Type)

geometry 인스턴스의 WKB 표현을 반환하려면To return the WKB representation of a geometry instance
STAsBinary(geometry 데이터 형식)STAsBinary (geometry Data Type)

geometry 인스턴스의 GML 표현을 반환하려면To return a GML representation of a geometry instance
AsGml(geometry 데이터 형식)AsGml (geometry Data Type)

geometry 인스턴스의 속성 및 동작 쿼리Querying the Properties and Behaviors of geometry Instances

모든 geometry 인스턴스에는 SQL ServerSQL Server 에서 제공하는 메서드를 통해 검색할 수 있는 여러 속성이 있습니다.All geometry instances have a number of properties that can be retrieved through methods that SQL ServerSQL Server provides. 다음 항목에서는 기하 도형 형식의 속성과 동작 및 각각을 쿼리하는 메서드를 정의합니다.The following topics define the properties and behaviors of geometry types, and the methods for querying each one.

유효성, 인스턴스 유형 및 GeometryCollection 정보Validity, Instance Type, and GeometryCollection Information

geometry 인스턴스가 생성되면 다음 메서드를 사용하여 이 인스턴스가 잘 구성된 경우 인스턴스 유형을 반환하는지 또는 컬렉션 인스턴스일 경우 특정 geometry 인스턴스를 반환하는지를 확인할 수 있습니다.Once a geometry instance is constructed, you can use the following methods to determine if it is well-formed, return the instance type, or, if it is a collection instance, return a specific geometry instance.

geometry 인스턴스 유형을 반환하려면To return the instance type of a geometry
STGeometryType(geometry 데이터 형식)STGeometryType (geometry Data Type)

기하 도형이 지정된 인스턴스 유형인지 확인하려면To determine if a geometry is a given instance type
InstanceOf(geometry 데이터 형식)InstanceOf (geometry Data Type)

geometry 인스턴스가 해당 인스턴스 유형에 대해 형식이 올바른지 확인하려면To determine if a geometry instance is well-formed for its instance type
STIsValid(geometry 데이터 형식)STIsValid (geometry Data Type)

geometry 인스턴스를 인스턴스 유형이 있는 올바른 형식의 geometry 인스턴스로 변환하려면To convert a geometry instance to a well-formed geometry instance with an instance type
MakeValid(geometry 데이터 형식)MakeValid (geometry Data Type)

기하 도형 컬렉션 인스턴스에 있는 기하 도형의 개수를 반환하려면To return the number of geometries in a geometry collection instance
STNumGeometries(geometry 데이터 형식)STNumGeometries (geometry Data Type)

기하 도형 컬렉션 인스턴스에서 특정 기하 도형을 반환하려면To return a specific geometry in a geometry collection instance
STGeometryN(geometry 데이터 형식)STGeometryN(geometry 데이터 형식)STGeometryN (geometry Data Type)STGeometryN (geometry Data type)

점 수Number of Points

모든 비어 있지 않은 geometry 인스턴스는 으로 구성됩니다.All nonempty geometry instances are comprised of points. 이러한 점은 기하 도형이 그려지는 평면의 X 및 Y 좌표를 나타냅니다.These points represent the X- and Y-coordinates of the plane on which the geometries are drawn. geometry 는 인스턴스의 점을 쿼리하는 데 필요한 수많은 기본 메서드를 제공합니다.geometry provides numerous built-in methods for querying the points of an instance.

인스턴스를 구성하는 점 개수를 반환하려면To return the number of points that comprise an instance
STNumPoints(geometry 데이터 형식)STNumPoints (geometry Data Type)

인스턴스의 특정 점을 반환하려면To return a specific point in an instance
STPointNSTPointN

인스턴스에 있는 임의의 점을 반환하려면To return an arbitrary point that lies on an instance
STPointOnSurfaceSTPointOnSurface

인스턴스의 시작점을 반환하려면To return the start point of an instance
STStartPointSTStartPoint

인스턴스의 끝점을 반환하려면To return the end point of an instance
STEndpointSTEndpoint

Point 인스턴스의 X 좌표를 반환하려면To return the X-coordinate of a Point instance
STX(geometry 데이터 형식)STX (geometry Data Type)

Point 인스턴스의 Y 좌표를 반환하려면To return the Y-coordinate of a Point instance
STYSTY

Polygon, CurvePolygon 또는 MultiPolygon 인스턴스의 기하학적 중심점을 반환하려면To return the geometric center point of a Polygon, CurvePolygon, or MultiPolygon instance
STCentroidSTCentroid

차원Dimension

비어 있지 않은 geometry 인스턴스는 0, 1 또는 2차원이 될 수 있습니다.A nonempty geometry instance can be 0-, 1-, or 2-dimensional. PointMultiPoint 와 같은 0차원 geometry에는 길이 또는 영역이 없습니다.Zero-dimensional geometries, such as Point and MultiPoint, have no length or area. LineString, CircularString, CompoundCurveMultiLineString과 같은 1차원 개체에는 길이가 있습니다.One-dimensional objects, such as LineString, CircularString, CompoundCurve, and MultiLineString, have length. Polygon, CurvePolygonMultiPolygon과 같은 2차원 인스턴스에는 영역과 길이가 있습니다.Two-dimensional instances, such as Polygon, CurvePolygon, and MultiPolygon, have area and length. 비어 있는 인스턴스에서는 -1차원을 보고하고 GeometryCollection 에서는 해당 내용의 유형에 따라 다른 영역을 보고합니다.Empty instances will report a dimension of -1, and a GeometryCollection will report an area dependent on the types of its contents.

인스턴스의 차원을 반환하려면To return the dimension of an instance
STDimensionSTDimension

인스턴스의 길이를 반환하려면To return the length of an instance
STLengthSTLength

인스턴스의 영역을 반환하려면To return the area of an instance
STAreaSTArea

비어 있음Empty

비어 있는geometry 인스턴스에는 점이 하나도 없습니다.An emptygeometry instance does not have any points. 비어 있는 LineString, CircularString, CompoundCurveMultiLineString 인스턴스의 길이는 0입니다.The length of empty LineString, CircularString, CompoundCurve, and MultiLineString instances is zero. 비어 있는 Polygon, CurvePolygonMultiPolygon 인스턴스의 영역은 0입니다.The area of empty Polygon, CurvePolygon, and MultiPolygon instances is 0.

인스턴스가 비어 있는지 확인하려면To determine if an instance is empty
STIsEmpty.STIsEmpty.

간단Simple

geometry 인스턴스가 단순할 경우 다음 요구 사항을 모두 충족해야 합니다.For a geometry of the instance to be simple, it must meet both of these requirements:

  • 인스턴스의 각 도형은 끝점을 제외하고 자체 교차해서는 안 됩니다.Each figure of the instance must not intersect itself, except at its endpoints.

  • 인스턴스의 도형 두 개가 양쪽의 경계가 아닌 점에서는 서로 교차하지 않아야 합니다.No two figures of the instance can intersect each other at a point that is not in both of their boundaries.

참고

비어 있는 기하 도형은 항상 단순합니다.Empty geometries are always simple.

인스턴스가 단순한지 확인하려면To determine if an instance is simple
STIsEmpty.STIsSimple.

경계, 내부 및 외부Boundary, Interior, and Exterior

geometry 인스턴스의 내부 는 인스턴스가 차지하는 공간이고 외부 는 해당 인스턴스가 차지하지 않는 공간입니다.The interior of a geometry instance is the space occupied by the instance, and the exterior is the space not occupied it.

경계 는 다음과 같이 OGC에 의해 정의됩니다.Boundary is defined by the OGC as follows:

  • PointMultiPoint 인스턴스에는 경계가 없습니다.Point and MultiPoint instances do not have a boundary.

  • LineStringMultiLineString 경계는 시작점과 끝점으로 구성되며 짝수 횟수에 발생하는 시작점과 끝점은 제거됩니다.LineString and MultiLineString boundaries are formed by the start points and end points, removing those that occur an even number of times.

DECLARE @g geometry;  
SET @g = geometry::Parse('MULTILINESTRING((0 1, 0 0, 1 0, 0 1), (1 1, 1 0))');  
SELECT @g.STBoundary().ToString();  

Polygon 또는 MultiPolygon 인스턴스의 경계는 해당 인스턴스 링의 집합입니다.The boundary of a Polygon or MultiPolygon instance is the set of its rings.

DECLARE @g geometry;  
SET @g = geometry::Parse('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1))');  
SELECT @g.STBoundary().ToString();  

인스턴스의 경계를 반환하려면To return the boundary of an instance
STBoundarySTBoundary

봉투Envelope

geometry 인스턴스의 봉투경계 상자로도 알려져 있으며 해당 인스턴스의 최대 및 최소 (X, Y) 좌표로 구성되는 축에 맞춰진 사각형입니다.The envelope of a geometry instance, also known as the bounding box, is the axis-aligned rectangle formed by the minimum and maximum (X,Y) coordinates of the instance.

인스턴스의 봉투를 반환하려면To return the envelope of an instance
STEnvelopeSTEnvelope

닫힘Closure

닫혀 있는geometry 인스턴스는 시작점과 끝점이 같은 도형입니다.A closedgeometry instance is a figure whose start points and end points are the same. Polygon 인스턴스는 닫혀 있다고 간주되며,Polygon instances are considered closed. Point 인스턴스는 닫혀 있지 않습니다.Point instances are not closed.

링은 단순하고 닫혀 있는 LineString 인스턴스입니다.A ring is a simple, closed LineString instance.

인스턴스가 닫혀 있는지 확인하려면To determine if an instance is closed
STIsClosedSTIsClosed

인스턴스가 링인지 확인하려면To determine if an instance is a ring
STIsRingSTIsRing

Polygon 인스턴스의 외부 링을 반환하려면To return the exterior ring of a Polygon instance
STExteriorRingSTExteriorRing

Polygon에 있는 내부 링의 개수를 반환하려면To return the number of interior rings in a Polygon
STNumInteriorRingSTNumInteriorRing

Polygon에 지정된 내부 링을 반환하려면To return a specified interior ring of a Polygon
STInteriorRingNSTInteriorRingN

SRID(Spatial Reference ID)Spatial Reference ID (SRID)

SRID는 geometry 인스턴스를 나타내는 좌표계를 지정하는 식별자입니다.The spatial reference ID (SRID) is an identifier specifying which coordinate system the geometry instance is represented in. 다른 SRID를 사용하는 두 인스턴스는 서로 비교할 수 없습니다.Two instances with different SRIDs are incomparable.

인스턴스의 SRID를 설정하거나 반환하려면To set or return the SRID of an instance
STSridSTSrid

이 속성은 수정할 수 있습니다.This property can be modified.

geometry 인스턴스 간 관계 확인Determining Relationships between geometry Instances

geometry 데이터 형식은 수많은 기본 메서드를 제공합니다. 이러한 메서드를 사용하여 두 개의 geometry 인스턴스 간 관계를 확인할 수 있습니다.The geometry data type provides many built-in methods you can use to determine relationships between two geometry instances.

두 인스턴스가 동일한 점 집합으로 구성되었는지 확인하려면To determine if two instances comprise the same point set
STEqualsSTEquals

두 인스턴스가 결합되지 않았는지 확인하려면To determine if two instances are disjoint
STDisjointSTDisjoint

두 인스턴스가 교차하는지 확인하려면To determine if two instances intersect
STIntersectsSTIntersects

두 인스턴스가 액세스하는지 확인하려면To determine if two instances touch
STTouchesSTTouches

두 인스턴스가 겹치는지 확인하려면To determine if two instances overlap
STOverlapsSTOverlaps

두 인스턴스가 상호 교차하는지 확인하려면To determine if two instances cross
STCrossesSTCrosses

한 인스턴스가 다른 인스턴스 내에 있는지 확인하려면To determine if one instance is within another
STWithinSTWithin

한 인스턴스에 다른 인스턴스가 있는지 확인하려면To determine if one instance contains another
STContainsSTContains

한 인스턴스가 다른 인스턴스를 겹치는지 확인하려면To determine if one instance overlaps another
STOverlapsSTOverlaps

두 인스턴스가 공간적으로 관련되어 있는지 확인하려면To determine if two instances are spatially related
STRelateSTRelate

두 geometry의 점 간 최단 길이를 확인하려면To determine the shortest distance between points in two geometries
STDistanceSTDistance

geometry 인스턴스의 기본값을 SRID 0으로 설정geometry Instances Default to Zero SRID

에서 geometry SQL ServerSQL Server 인스턴스의 기본 SRID는 0입니다.The default SRID for geometry instances in SQL ServerSQL Server is 0. geometry 공간 데이터를 사용하면 계산을 수행하는 데 공간 인스턴스의 특정 SRID가 필요하지 않으므로 인스턴스가 정의되지 않은 평면 공간에 존재할 수 있습니다.With geometry spatial data, the specific SRID of the spatial instance is not required to perform calculations; thus, instances can reside in undefined planar space. geometry 데이터 형식 메서드의 계산에서 정의되지 않은 평면 공간을 나타내려면 SQL Server 데이터베이스 엔진SQL Server Database Engine 에서는 SRID 0을 사용합니다.To indicate undefined planar space in the calculations of geometry data type methods, the SQL Server 데이터베이스 엔진SQL Server Database Engine uses SRID 0.

Examples

다음 두 예에서는 geometry 데이터를 추가하고 쿼리하는 방법을 보여 줍니다.The following two examples show how to add and query geometry data.

  • 첫 번째 예에서는 ID 열과 geometryGeomCol1이 있는 테이블을 만듭니다.The first example creates a table with an identity column and a geometry column GeomCol1. 세 번째 열에서는 geometry 열을 OGC(Open Geospatial Consortium) WKT(Well-Known Text) 표현으로 렌더링하고 STAsText() 메서드를 사용합니다.A third column renders the geometry column into its Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation, and uses the STAsText() method. 그러고 나면 두 개의 행이 삽입됩니다. 이 중 한 행에는 LineStringgeometry인스턴스가 들어 있고, 다른 행에는 Polygon 인스턴스가 들어 있습니다.Two rows are then inserted: one row contains a LineString instance of geometry, and one row contains a Polygon instance.

    IF OBJECT_ID ( 'dbo.SpatialTable', 'U' ) IS NOT NULL   
        DROP TABLE dbo.SpatialTable;  
    GO  
    
    CREATE TABLE SpatialTable   
        ( id int IDENTITY (1,1),  
        GeomCol1 geometry,   
        GeomCol2 AS GeomCol1.STAsText() );  
    GO  
    
    INSERT INTO SpatialTable (GeomCol1)  
    VALUES (geometry::STGeomFromText('LINESTRING (100 100, 20 180, 180 180)', 0));  
    
    INSERT INTO SpatialTable (GeomCol1)  
    VALUES (geometry::STGeomFromText('POLYGON ((0 0, 150 0, 150 150, 0 150, 0 0))', 0));  
    GO  
    
  • 두 번째 예에서는 STIntersection() 메서드를 사용하여 앞서 삽입한 두 geometry 인스턴스가 교차하는 지점을 반환합니다.The second example uses the STIntersection() method to return the points where the two previously inserted geometry instances intersect.

    DECLARE @geom1 geometry;  
    DECLARE @geom2 geometry;  
    DECLARE @result geometry;  
    
    SELECT @geom1 = GeomCol1 FROM SpatialTable WHERE id = 1;  
    SELECT @geom2 = GeomCol1 FROM SpatialTable WHERE id = 2;  
    SELECT @result = @geom1.STIntersection(@geom2);  
    SELECT @result.STAsText();  
    

참고 항목See Also

공간 데이터(SQL Server)Spatial Data (SQL Server)