2014-11-20 3 views
-1

SQL 공간 함수 : SQL geometry 포인트 선 스트링 잘 작동하지만 순환 문자열이 작동하지 않습니다. 난 내 형상 데이터 타입에 CircularString 형식의 데이터를 저장하려고하면 그 다음과 같은 오류가 발생합니다 :SQL Server 2008 R2 순환 문자열의 geoSpatial 쿼리 오류

내 문 :

DECLARE @g1 geometry = 'CIRCULARSTRING EMPTY'; 

"A .NET Framework error occurred during execution of user-defined routine or aggregate "geometry": System.FormatException: 24114: The label CIRCULARSTRING EMPTY in the input well-known text (WKT) is not valid. Valid labels are POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, or GEOMETRYCOLLECTION."

내가 SQL 서버 2008 R2를 사용하고 (이 때문에 내 SQL 버전입니다) 또는 나는 잘못된 것을하고있다. 나는이 문서에서 말할 수있는

+0

StackOverflow에 오신 것을 환영합니다! [해당 제목에 "태그에"태그를 포함해야합니까? "] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-the-titles)를 참조하십시오. 여기서 컨센서스는 다음과 같습니다. "아니, 그들은해서는 안된다". –

답변

-1

는 지금까지, CircularString은 SQL 서버 유일한 다른 instantiable curve는 이름에서 알 수 있듯이, 선분의 서열을 코딩, LineString을 것으로 보인다 2012 년에 추가되었다. 따라서 가장 좋은 방법은 충분한 수의 모서리가있는 원형 (아마도 규칙적인) 다각형으로 접근하는 것입니다. 허용 할 수없는 경우 현재 데이터 구조를 배타적으로 또는 공간 데이터 유형 외에도 유지해야 할 수도 있습니다.

이 답변은 전적으로 문서로만 작성되었으며 지원 요청이 없습니다.

link에 대한 참조를 참조하십시오.

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

+0

@TomRedfern, Understood. 가능한 빨리 게시물을 업데이트합니다. – PKirby

+0

ah.i가 언급 한 페이지를 방금 방문했을 때 표시된 답변이 정확하지 않습니다. CIRCULARSTRINGS가 SQL Server 2012에 처음 포함되었다고 말하는 페이지의 마지막 응답에서 대답을 얻었지만. 난 그 대답은 모르겠지만 SQLServer2012에서 쿼리를 확인합니다. –