Função
CircularString.
Fonte:
http://alastaira.wordpress.com/2011/01/31/the-circularstring-geometry-in-sql-server-11-denali/
SQL
Server Denali oferece suporte a vários novos tipos de dados espaciais,
incluindo o CircularString. A CircularString, como o LineString, é um instancia
geométrica derivada da classe abstrata curva. No entanto, ao contrário do
LineString que usa a interpolação linear para pontos de contato com linhas
retas, os caminhos desenhados entre os pontos de um CircularString são arcos de
circunferência.
Como
há um número infinito de arcos que pode ser desenhado para ligar dois pontos,
enquanto uma LineString pode ser composta por apenas dois pontos, um
CircularString deve conter pelo menos 3 pontos - um ponto inicial, ponto final,
e uma "âncora" ponto que se encontra em algum lugar do arco entre os
pontos de início e fim.
Aqui
está um exemplo do WKT usando CircularString:
Ø CIRCULARSTRING (1 5, 6 2, 7
3)

E
aqui está o circulo (com uma linha pontilhada na cor cinza adicionada apenas
para ilustrar o círculo completo na qual o arco é formado):
Aqui está outro CircularString entre o mesmo
início e pontos finais, mas desta vez o ponto de ancoragem foi colocado no (5,5) em vez disso:
Ø
CIRCULARSTRING (1 5 5 5 7 3)

Cada segmento adicional acrescentado à CircularString requer um
adição de dois pontos - um ponto final para
determinar onde termina o
segmento, e uma "âncora" ponto para
determinar qual o caminho do arco circular é
usado para chegar lá. É interessante notar que,
para definir um círculo completo requer 5 pontos (e
não três, como se poderia esperar). Isto
porque três pontos por si só
não seria suficiente para especificar a orientação do CircularString, seria ambíguo parasaber
se os pontos devem ser percorridos no sentido
horário ou anti-horário.
Em vez disso você deve definir um círculo,
como segue:
Ø CIRCULARSTRING (4 1, 7 4 4 7 1 4 4
1)

Compare isto com a geometria criada, se o mesmo
conjunto de pontos foram definidos em vez de um LineString:
Ø
LINESTRING (4 1, 7 4 4 7 1 4 4 1)
Nos
próximos artigos vamos passar por algumas das novas funcionalidades dos Spatial,
no SQL Server 11.
Um
abraço a todos e a até a próxima.