공간 데이터 형식 개요Spatial Data Types Overview

이 항목은 다음에 적용됩니다.예SQL Server(2012부터 시작)예Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2012)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

  • 공간 데이터 형식은 두 가지가 있습니다.There are two types of spatial data. geometry 데이터 형식은 평면, 즉 유클리드(평평한 표면) 데이터를 지원합니다.The geometry data type supports planar, or Euclidean (flat-earth), data. geometry 데이터 형식은 OGC(Open Geospatial Consortium)의 Simple Features for SQL Specification 버전 1.1.0을 따르며 SQL MM(ISO 표준) 규격을 준수합니다.The geometry data type both conforms to the Open Geospatial Consortium (OGC) Simple Features for SQL Specification version 1.1.0 and is compliant with SQL MM (ISO standard).
  • 또한 SQL ServerSQL Server 에서는 GPS 위도 및 경도 좌표 등의 타원(둥근 표면) 데이터를 저장하는 geography 데이터 형식을 지원합니다.In addition, SQL ServerSQL Server supports the geography data type, which stores ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.
  • -> [!IMPORTANT]
    -> 향상된 공간 데이터 형식을 비롯한 SQL Server 2012SQL Server 2012에서 소개된 공간 기능에 대한 자세한 설명 및 예제를 보려면 SQL Server 코드 이름 "Denali"의 새로운 공간 기능 백서를 다운로드하세요.-> For a detailed description and examples of spatial features introduced in SQL Server 2012SQL Server 2012, including enhancements to the spatial data types, download the white paper, New Spatial Features in SQL Server Code-Named "Denali".
  • -## 공간 데이터 개체-## Spatial Data Objects
  • geometrygeography 데이터 형식은 16개의 공간 데이터 개체 또는 인스턴스 유형을 지원합니다.The geometry and geography data types support sixteen spatial data objects, or instance types. 그러나 이러한 인스턴스 유형 중 11개만 인스턴스화할 수 있고데이터베이스에서 이러한 인스턴스를 만들고 작업(인스턴스화)할 수 있습니다.However, only eleven of these instance types are instantiable; you can create and work with these instances (or instantiate them) in a database. 이러한 인스턴스는 Points에서 이들을 LineStrings, CircularStrings, CompoundCurves, Polygons, CurvePolygons , geometry 로 구분하거나 여러 geography 또는 GeometryCollection인스턴스로 구분하는 부모 데이터 형식에서 특정 속성을 파생시킵니다.These instances derive certain properties from their parent data types that distinguish them as Points, LineStrings, CircularStrings, CompoundCurves, Polygons, CurvePolygons or as multiple geometry or geography instances in a GeometryCollection. Geography 형식에는 FullGlobe라는 추가 인스턴스 유형이 있습니다.Geography type has an additional instance type, FullGlobe.
  • 아래 그림에서는 geometrygeometry 데이터 형식의 기반인 geography 계층을 보여 줍니다.The figure below depicts the geometry hierarchy upon which the geometry and geography data types are based. geometrygeography 의 인스턴스화할 수 있는 형식은 파란색으로 표시되어 있습니다.The instantiable types of geometry and geography are indicated in blue.
  • geom_hierarchy
  • 그림에 표시된 대로 geometrygeography 데이터 형식 중 인스턴스화할 수 있는 10개의 형식은 Point, MultiPoint, LineString, CircularString, MultiLineString, CompoundCurve, Polygon, CurvePolygon, MultiPolygonGeometryCollection입니다.As the figure indicates, the ten instantiable types of the geometry and geography data types are Point, MultiPoint, LineString, CircularString, MultiLineString, CompoundCurve, Polygon, CurvePolygon, MultiPolygon, and GeometryCollection. geography 데이터 형식의 경우 인스턴스화할 수 있는 추가 형식이 하나( FullGlobe) 있습니다.There is one additional instantiable type for the geography data type: FullGlobe. geometrygeography 형식은 인스턴스가 명시적으로 정의되어 있지 않더라도 형식이 올바르다면 특정 인스턴스를 인식할 수 있습니다.The geometry and geography types can recognize a specific instance as long as it is a well-formed instance, even if the instance is not defined explicitly. 예를 들어 STPointFromText() 메서드를 사용하여 Point 인스턴스를 명시적으로 정의할 경우, 올바른 형식의 메서드 입력에 한해 geometrygeography 는 해당 인스턴스를 Point로 인식합니다.For example, if you define a Point instance explicitly using the STPointFromText() method, geometry and geography recognize the instance as a Point, as long as the method input is well-formed. STGeomFromText() 메서드를 사용하여 동일한 인스턴스를 정의할 경우 geometrygeography 데이터 형식은 해당 인스턴스를 Point로 인식합니다.If you define the same instance using the STGeomFromText() method, both the geometry and geography data types recognize the instance as a Point.
  • geometry 및 geography 형식의 하위 형식은 단순 형식과 컬렉션 형식으로 나뉩니다.The subtypes for geometry and geography types are divided into simple and collection types. STNumCurves() 와 같은 일부 메서드는 단순 형식에서만 작동합니다.Some methods like STNumCurves() work only with simple types.
  • 단순 형식에는 다음이 포함됩니다.Simple types include:
  • -- Point-- Point
  • -- LineString-- LineString
  • -- CircularString-- CircularString
  • -- CompoundCurve-- CompoundCurve
  • -- Polygon-- Polygon
  • -- CurvePolygon-- CurvePolygon
  • 컬렉션 형식에는 다음이 포함됩니다.Collection types include:
  • -- MultiPoint-- MultiPoint
  • -- MultiLineString-- MultiLineString
  • -- MultiPolygon-- MultiPolygon
  • -- GeometryCollection-- GeometryCollection
  • -## 기하 도형 데이터 형식과 지리 데이터 형식의 차이점-## Differences Between the geometry and geography Data Types
  • 공간 데이터의 두 가지 형식은 종종 매우 비슷하게 작동하지만 데이터가 저장되고 조작되는 방식에서 몇 가지 주요 차이점이 있습니다.The two types of spatial data often behave quite similarly, but there are some key differences in how the data is stored and manipulated.
  • -### 연결 가장자리가 정의되는 방식-### How connecting edges are defined
  • LineStringPolygon 형식을 정의하는 데이터는 꼭지점뿐입니다.The defining data for LineString and Polygon types are vertices only. geometry 형식에서 두 꼭지점을 잇는 연결 가장자리는 직선입니다.The connecting edge between two vertices in a geometry type is a straight line. 그러나 geography 형식에서는 두 꼭지점을 잇는 연결 가장자리가 두 꼭지점 사이의 짧고 큰 타원 호입니다.However, the connecting edge between two vertices in a geography type is a short great elliptic arc between the two vertices. 큰 타원은 타원면과 타원면의 중심을 관통하는 평면이 교차하는 지점이고 큰 타원 호는 큰 타원의 호 세그먼트입니다.A great ellipse is the intersection of the ellipsoid with a plane through its center and a great elliptic arc is an arc segment on the great ellipse.
  • -### 원호 세그먼트가 정의되는 방식-### How circular arc segments are defined
  • geometry 형식의 원호 세그먼트는 XY 데카르트 좌표 평면(Z 값은 무시됨)에 정의됩니다.Circular arc segments for geometry types are defined on the XY Cartesian coordinate plane (Z values are ignored). geography 형식의 원호 세그먼트는 참조 구의 곡선 세그먼트로 정의됩니다.Circular arc segments for geography types are defined by curve segments on a reference sphere. 참조 구의 위도선은 두 호의 점이 일정한 위도를 갖는 두 개의 보완 원호로 정의될 수 있습니다.Any parallel on the reference sphere can be defined by two complementary circular arcs where the points for both arcs have a constant latitude angle.
  • -### 공간 데이터 형식의 측정-### Measurements in spatial data types
  • 평면(또는 평평한 표면) 시스템에서 거리와 영역의 측정은 좌표와 동일한 측정 단위로 지정됩니다.In the planar, or flat-earth, system, measurements of distances and areas are given in the same unit of measurement as coordinates. geometry 데이터 형식을 이용하면 사용한 단위에 상관없이 (2, 2)와 (5, 6) 사이의 거리는 5단위입니다.Using the geometry data type, the distance between (2, 2) and (5, 6) is 5 units, regardless of the units used.
  • 타원 또는 둥근 지구 시스템에서 좌표는 위도와 경도의 도 단위로 지정됩니다.In the ellipsoidal, or round-earth system, coordinates are given in degrees of latitude and longitude. 그러나 geography 인스턴스의 SRID(spatial reference identifier)에 따라 측정이 달라지더라도 길이 및 영역은 일반적으로 미터와 제곱미터로 측정됩니다.However, lengths and areas are usually measured in meters and square meters, though the measurement may depend on the spatial reference identifier (SRID) of the geography instance. 가장 일반적인 geography 데이터 형식의 측정 단위는 미터입니다.The most common unit of measurement for the geography data type is meters.
  • -### 공간 데이터의 방향-### Orientation of spatial data
  • 평면 시스템에서 다각형의 링 방향은 중요한 요소가 아닙니다.In the planar system, the ring orientation of a polygon is not an important factor. 예를 들어 ((0, 0), (10, 0), (0, 20), (0, 0))로 나타내는 다각형은 ((0, 0), (0, 20), (10, 0), (0, 0))로 나타내는 다각형과 동일합니다.For example, a polygon described by ((0, 0), (10, 0), (0, 20), (0, 0)) is the same as a polygon described by ((0, 0), (0, 20), (10, 0), (0, 0)). OGC Simple Features for SQL Specification에서는 링 순서를 지정하지 않으며 SQL ServerSQL Server 에서는 링 순서를 강제로 지정하지 않습니다.The OGC Simple Features for SQL Specification does not dictate a ring ordering, and SQL ServerSQL Server does not enforce ring ordering.
  • 타원 시스템에서 방향이 없는 다각형은 아무 의미가 없거나 모호합니다.In an ellipsoidal system, a polygon has no meaning, or is ambiguous, without an orientation. 적도 주변 링이 남반구 또는 북반구를 나타내는지 여부를 예로 들 수 있습니다.For example, does a ring around the equator describe the northern or southern hemisphere? geography 데이터 형식을 사용하여 공간 인스턴스를 저장할 경우 링의 방향을 지정하고 인스턴스의 위치를 정확하게 나타내야 합니다.If we use the geography data type to store the spatial instance, we must specify the orientation of the ring and accurately describe the location of the instance. 타원 시스템의 다각형 내부는 왼쪽 규칙으로 정의됩니다.The interior of the polygon in an ellipsoidal system is defined by the left-hand rule.
  • SQL Server 2017SQL Server 2017 에서 호환성 수준이 100 이하일 경우 geography 데이터 형식에는 다음과 같은 제한 사항이 있습니다.When the compatibility level is 100 or below in SQL Server 2017SQL Server 2017 then the geography data type has the following restrictions:
  • -- 각 지리 인스턴스가 단일 반구 내에 포함되어야 합니다.-- Each geography instance must fit inside a single hemisphere. 반구보다 큰 공간 개체는 저장할 수 없습니다.No spatial objects larger than a hemisphere can be stored.
  • -- 반구보다 큰 개체를 생성하는 OGC(Open Geospatial Consortium) WKT(Well-Known Text) 또는 WKB(Well-Known Binary) 표현의 모든 지리 인스턴스에서 ArgumentException이 발생합니다.-- Any geography instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) or Well-Known Binary (WKB) representation that produces an object larger than a hemisphere throws an ArgumentException.
  • -- STIntersection(), STUnion(), STDifference() 및 STSymDifference()와 같이 두 개의 지리 인스턴스를 입력해야 하는 지리 데이터 형식 메서드는 이 메서드의 결과가 단일 반구 내에 포함되지 않을 경우 null을 반환합니다.-- The geography data type methods that require the input of two geography instances, such as STIntersection(), STUnion(), STDifference(), and STSymDifference(), will return null if the results from the methods do not fit inside a single hemisphere. STBuffer()도 결과가 단일 반구를 초과할 경우 null을 반환합니다.STBuffer() will also return null if the output exceeds a single hemisphere.
  • SQL Server 2017SQL Server 2017에서 FullGlobe 는 전체 구형을 포함하는 특수한 유형의 다각형입니다.In SQL Server 2017SQL Server 2017, FullGlobe is a special type of Polygon that covers the entire globe. FullGlobe 에는 영역이 있지만 테두리나 꼭지점은 없습니다.FullGlobe has an area, but no borders or vertices.
  • -### 지리 데이터 형식에서 중요하지 않은 외부 및 내부 링-### Outer and inner rings not important in geography data type
  • OGC Simple Features for SQL Specification에서는 외부 링 및 내부 링에 대해 설명하지만 이러한 구분이 SQL ServerSQL Server geography 데이터 형식에는 거의 의미가 없습니다. 다각형의 링은 외부 링으로 사용될 수 있습니다.The OGC Simple Features for SQL Specification discusses outer rings and inner rings, but this distinction makes little sense for the SQL ServerSQL Server geography data type; any ring of a polygon can be taken to be the outer ring.
  • OGC 사양에 대한 자세한 내용은 다음을 참조하십시오.For more information on OGC specifications, see the following:
  • -- OGC 사양, 단순 기능 액세스 1부 - 공통 아키텍처-- OGC Specifications, Simple Feature Access Part 1 - Common Architecture
  • -- OGC 사양, 단순 기능 액세스 2부 – SQL 옵션-- OGC Specifications, Simple Feature Access Part 2 – SQL Options
  • -## 원호 세그먼트-## Circular Arc Segments
  • 인스턴스화할 수 있는 세 가지 형식은 원호 세그먼트 CircularString, CompoundCurveCurvePolygon을 취할 수 있습니다.Three instantiable types can take circular arc segments: CircularString, CompoundCurve, and CurvePolygon. 원호 세그먼트는 2차원 평면에서 3개의 점으로 정의되며 세 번째 점은 첫 번째 점과 같을 수 없습니다.A circular arc segment is defined by three points in a two dimensional plane and the third point cannot be the same as the first point.
  • 그림 A와 B에서는 일반적인 원호 세그먼트를 보여 줍니다.Figures A and B show typical circular arc segments. 세 개의 각 점이 원의 둘레에 어떻게 놓이는지 확인하십시오.Note how each of the three points lie on the perimeter of a circle.
  • 그림 C와 D에서는 선 세그먼트를 원호 세그먼트로 정의할 수 있는 방법을 보여 줍니다.Figures C and D show how a line segment can be defined as a circular arc segment. 두 개의 점으로만 정의할 수 있는 일반적인 선 세그먼트와 달리 원호 세그먼트를 정의하려면 세 개의 점이 필요합니다.Note that three points are still needed to define the circular arc segment unlike a regular line segment which can be defined by just two points.
  • 원호 세그먼트 형식에서 작동하는 메서드는 직선 세그먼트를 사용하여 원호를 대략적으로 나타냅니다. 호를 대략적으로 나타내는 데 사용되는 선 세그먼트의 수는 호의 길이와 곡률에 따라 달라집니다. 각 원호 세그먼트 형식에 대해 Z 값을 저장할 수 있지만 메서드는 계산에 Z 값을 사용하지 않습니다.Methods operating on circular arc segment types use straight line segments to approximate the circular arc. The number of line segments used to approximate the arc will depend on the length and curvature of the arc. Z values can be stored for each of the circular arc segment types; however, methods will not use the Z values in their calculations.
  • -> [!NOTE]
    -> 원호 세그먼트에 Z 값이 지정된 경우 원호 세그먼트의 모든 점에 대해 Z 값이 동일해야만 해당 원호 세그먼트를 입력할 수 있습니다.-> If Z values are given for circular arc segments then they must be the same for all points in the circular arc segment for it to be accepted for input. 예: CIRCULARSTRING(0 0 1, 2 2 1, 4 0 1) 은 허용되지만 CIRCULARSTRING(0 0 1, 2 2 2, 4 0 1) 은 허용되지 않습니다.For example: CIRCULARSTRING(0 0 1, 2 2 1, 4 0 1) is accepted, but CIRCULARSTRING(0 0 1, 2 2 2, 4 0 1) is not accepted.
  • -### LineString 및 CircularString 비교-### LineString and CircularString comparison
  • 다음 다이어그램에서는 동일한 이등변 삼각형을 보여 줍니다. 삼각형 A는 선 세그먼트를 사용하여 삼각형을 정의하고 삼각형 B는 원호 세그먼트를 사용하여 삼각형을 정의합니다.The following diagram shows identical isosceles triangles (triangle A uses line segments to define the triangle and triangle B uses circular arc segments to defined the triangle):
  • 7e382f76-59da-4b62-80dc-caf93e637c14
  • 이 예에서는 LineString 인스턴스와 CircularString 인스턴스를 모두 사용하여 위의 이등변 삼각형을 저장하는 방법을 보여 줍니다.This example shows how to store the above isosceles triangles using both a LineString instance and CircularString instance:
  • -\`tsql</span><span class="sxs-lookup"><span data-stu-id="71af5-187">-`tsql
    -DECLARE @g1 geometry;-DECLARE @g1 geometry;
    -DECLARE @g2 geometry;-DECLARE @g2 geometry;
    -SET @g1 = geometry::STGeomFromText('LINESTRING(1 1, 5 1, 3 5, 1 1)', 0);-SET @g1 = geometry::STGeomFromText('LINESTRING(1 1, 5 1, 3 5, 1 1)', 0);
    -SET @g2 = geometry::STGeomFromText('CIRCULARSTRING(1 1, 3 1, 5 1, 4 3, 3 5, 2 3, 1 1)', 0);-SET @g2 = geometry::STGeomFromText('CIRCULARSTRING(1 1, 3 1, 5 1, 4 3, 3 5, 2 3, 1 1)', 0);
    -IF @g1.STIsValid() = 1 AND @g2.STIsValid() = 1-IF @g1.STIsValid() = 1 AND @g2.STIsValid() = 1
  • BEGINBEGIN
  • SELECT @g1.ToString(), @g2.ToString()SELECT @g1.ToString(), @g2.ToString()
  • SELECT @g1.STLength() AS [LS Length], @g2.STLength() AS [CS Length]SELECT @g1.STLength() AS [LS Length], @g2.STLength() AS [CS Length]
  • ENDEND
    -```
  • 삼각형을 정의하는 데 CircularString 인스턴스에는 7개의 점이 필요하지만 LineString 인스턴스에는 4개의 점만 필요합니다.Notice that a CircularString instance requires seven points to define the triangle, but a LineString instance requires only four points to define the triangle. 이는 CircularString 인스턴스가 원호 세그먼트만 저장하고 선 세그먼트는 저장하지 않기 때문입니다.The reason for this is that a CircularString instance stores circular arc segments and not line segments. 따라서 CircularString 인스턴스에 저장된 삼각형의 면은 ABC, CDE 및 EFA이지만 LineString 인스턴스에 저장된 삼각형의 면은 AC, CE 및 EA입니다.So the sides of the triangle stored in the CircularString instance are ABC, CDE, and EFA whereas the sides of the triangle stored in the LineString instance are AC, CE, and EA.
  • 다음 코드 조각을 참조하십시오.Consider the following code snippet:
  • -tsql -SET @g1 = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 4 0)', 0); -SET @g2 = geometry::STGeomFromText('CIRCULARSTRING(0 0, 2 2, 4 0)', 0); -SELECT @g1.STLength() AS [LS Length], @g2.STLength() AS [CS Length]; -
  • 이 조각은 다음 결과를 생성합니다.This snippet will produce the following results:
  • --LS LengthCS Length -5.65685…6.28318… -
  • 다음 그림에서는 각 형식이 저장되는 방법을 보여 줍니다. 빨간색 선은 LineString@g1을 나타내고 파란색 선은 CircularString@g2을 나타냅니다.The following illustration shows how each type is stored (red line shows LineString@g1, blue line shows CircularString@g2):
  • e52157b5-5160-4a4b-8560-50cdcf905b76
  • 위의 그림과 같이 CircularString 인스턴스는 보다 적은 수의 점을 사용하여 LineString 인스턴스보다 정확도가 높은 곡선 경계를 저장합니다.As the illustration above shows, CircularString instances use fewer points to store curve boundaries with greater precision than LineString instances. CircularString 인스턴스는 특정 지점에서 반경 32km 이내 검색과 같이 원 경계를 저장하는 데 유용합니다.CircularString instances are useful for storing circular boundaries like a twenty-mile search radius from a specific point. LineString 인스턴스는 사각형 도시 블록과 같이 선형인 경계를 저장하는 데 유용합니다.LineString instances are good for storing boundaries that are linear like a square city block.
  • -### LineString 및 CompoundCurve 비교-### LineString and CompoundCurve comparison
  • 다음 코드 예제에서는 LineStringCompoundCurve 인스턴스를 사용하여 동일한 그림을 저장하는 방법을 보여 줍니다.The following code examples show how to store the same figure using LineString and CompoundCurve instances:
  • -tsql -SET @g = geometry::Parse('LINESTRING(2 2, 4 2, 4 4, 2 4, 2 2)'); -SET @g = geometry::Parse('COMPOUNDCURVE((2 2, 4 2), (4 2, 4 4), (4 4, 2 4), (2 4, 2 2))'); -SET @g = geometry::Parse('COMPOUNDCURVE((2 2, 4 2, 4 4, 2 4, 2 2))'); -
  • 로 구분하거나 여러or
  • 위 예제에서 LineString 인스턴스나 CompoundCurve 인스턴스는 그림을 저장할 수 있습니다.In the examples above, either a LineString instance or a CompoundCurve instance could store the figure. 다음 예제에서는 CompoundCurve 를 사용하여 원형 조각을 저장합니다.This next example uses a CompoundCurve to store a pie slice:
  • -tsql -SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(2 2, 1 3, 0 2),(0 2, 1 0, 2 2))'); -
  • CompoundCurve 인스턴스는 원호 세그먼트(2 2, 1 3, 0 2)를 직접 저장할 수 있지만 LineString 인스턴스는 곡선을 몇 개의 작은 선 세그먼트로 변환해야 합니다.A CompoundCurve instance can store the circular arc segment (2 2, 1 3, 0 2) directly whereas a LineString instance would have to convert the curve into several smaller line segments.
  • -### CircularString 및 CompoundCurve 비교-### CircularString and CompoundCurve comparison
  • 다음 코드 예제에서는 CircularString 인스턴스에 원형 조각을 저장하는 방법을 보여 줍니다.The following code example shows how the pie slice can be stored in a CircularString instance:
  • -tsql -DECLARE @g geometry; -SET @g = geometry::Parse('CIRCULARSTRING( 0 0, 1 2.1082, 3 6.3246, 0 7, -3 6.3246, -1 2.1082, 0 0)'); -SELECT @g.ToString(), @g.STLength(); -
  • CircularString 인스턴스를 사용하여 원형 조각을 저장하려면 각 선 세그먼트에 세 개의 점을 사용해야 합니다.To store the pie slice using a CircularString instance requires that three points be used for each line segment. 중간 점을 알 수 없으면 다음 조각과 같이 선 세그먼트의 끝점을 계산하거나 따옴표로 묶어야 합니다.If an intermediate point is not known, it either has to be calculated or the endpoint of the line segment has to be doubled as the following snippet shows:
  • -tsql -SET @g = geometry::Parse('CIRCULARSTRING( 0 0, 3 6.3246, 3 6.3246, 0 7, -3 6.3246, 0 0, 0 0)'); -
  • CompoundCurve 인스턴스는 LineStringCircularString 구성 요소를 모두 허용하므로 원형 조각의 선 세그먼트에 대한 두 개의 점만 알면 됩니다.CompoundCurve instances allow both LineString and CircularString components so that only two points to the line segments of the pie slice need to be known. 이 코드 예제에서는 CompoundCurve 를 사용하여 동일한 그림을 저장하는 방법을 보여 줍니다.This code example shows how to use a CompoundCurve to store the same figure:
  • -tsql -DECLARE @g geometry; -SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING( 3 6.3246, 0 7, -3 6.3246), (-3 6.3246, 0 0, 3 6.3246))'); -SELECT @g.ToString(), @g.STLength(); -
  • -### Polygon 및 CurvePolygon 비교-### Polygon and CurvePolygon comparison
  • CurvePolygon 인스턴스는 외부 및 내부 링을 정의할 때 CircularStringCompoundCurve 인스턴스를 사용할 수 있습니다.CurvePolygon instances can use CircularString and CompoundCurve instances when defining their exterior and interior rings. Polygon 인스턴스는 원호 세그먼트 형식인 CircularStringCompoundCurve를 사용합니다.Polygon instances cannot use the circular arc segment types: CircularString and CompoundCurve.
  • -## 참고 항목-## See Also
    - -- 공간 데이터(SQL Server) -- 기하 도형 데이터 형식 메서드 참조 -- geography 데이터 형식 메서드 참조 -- Spatial Data (SQL Server) -- geometry Data Type Method Reference -- geography Data Type Method Reference
    -- STNumCurves 기하 도형 데이터 형식 -- STNumCurves (geometry Data Type)
    -- STNumCurves 지리 데이터 형식 -- STNumCurves (geography Data Type)
    -- STGeomFromText 기하 도형 데이터 형식 -- STGeomFromText (geometry Data Type)
    -- STGeomFromText 지리 데이터 형식-- STGeomFromText (geography Data Type)