¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

8.8. �����ǡ�����

�����ǡ�������2�������֥��֥������Ȥ�ɽ�����ޤ��� 表8-20�ϡ�PostgreSQL�ǻ��Ѳ�ǽ�ʴ����ǡ���������󤷤���ΤǤ��� ���֤δ��ܤȤʤ뷿��point�ǡ����٤Ƥ�¾�η��δ��ä�������ޤ���

表 8-20. �����ǡ�����

��̾��Ǽ������ɽ������
point16�Х���ʿ�̤ˤ������ɸ��(x,y)
line32�Х���̵�¤�ľ���ʴ����ˤϼ�������Ƥ��ޤ����((x1,y1),(x2,y2))
lseg32�Х���ͭ�¤���ʬ((x1,y1),(x2,y2))
box32�������((x1,y1),(x2,y2))
path16+16n�Х����ķ�ϩ��¿�ѷ��������((x1,y1),...)
path16+16n�Х�������ϩ[(x1,y1),...]
polygon40+16n�Х���¿�ѷ����ķ�ϩ�������((x1,y1),...)
circle24�Х�����<(x,y),r>���濴��Ⱦ�¡�

����̾����ѷ�����ž�������λ��ФȤ��ä��͡��ʴ�����Ū����Ԥ��ؿ��ȱ黻�Ҥν��礬˭�٤�·�äƤ��ޤ��� ���Τ��ȤˤĤ��Ƥ�項9.11������������ޤ���

8.8.1. ��ɸ��

��ɸ���ϴ����ǡ������δ��äȤʤ�2�����������ǤǤ��� point�����ͤϼ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

( x , y )
  x , y

������x��y�ϡ����줾��κ�ɸ����ư�����������ͤ�ɽ������ΤǤ���

��ɸ����1���ܤι�ʸ�ǽ��Ϥ���ޤ���

8.8.2. ��ʬ

��ʬ��lseg�ˤϺ�ɸ�����Ȥ߹�碌��ɽ������ޤ��� lseg�����ͤϼ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

[ ( x1 , y1 ) , ( x2 , y2 ) ]
( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )
    x1 , y1   ,   x2 , y2

�����ǡ�(x1,y1)��(x2,y2)����ʬ�ν�ü���Ǥ���

��ʬ��1���ܤι�ʸ�ǽ��Ϥ���ޤ���

8.8.3. ���

����ϡ�������г�����ξü�κ�ɸ�����Ȥ߹�碌��ɽ����ޤ��� box�����ͤϰʲ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )
    x1 , y1   ,   x2 , y2

������(x1,y1)��(x2,y2)�϶�����г�����ξü�Ǥ���

����Ϻǽ�˼�������ʸ�ǽ��Ϥ���ޤ���

Ǥ�դ��г�ĺ�������ϤȤ��ƻ��ꤹ�뤳�Ȥ��Ǥ��ޤ��� ������ĺ���ϱ����ĺ����ǽ�ˡ�������ĺ���򤽤θ�˳�Ǽ����褦ɬ�פ˱������¤٤��ޤ���

8.8.4. ��ϩ

��ϩ����³���Ƥ����ɸ���Υꥹ�Ȥ�ɽ������ޤ��� ��ϩ�Ϻǽ�κ�ɸ���ȺǸ�κ�ɸ������³����Ƥ��ʤ��Ȥߤʤ���������Ƥ������֤����ǽ�κ�ɸ���ȺǸ�κ�ɸ������³����Ƥ���Ȥߤʤ�����Ĥ������֤��Τ����줫�Ǥ���

path�����ͤϼ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

[ ( x1 , y1 ) , ... , ( xn , yn ) ]
( ( x1 , y1 ) , ... , ( xn , yn ) )
  ( x1 , y1 ) , ... , ( xn , yn )
  ( x1 , y1   , ... ,   xn , yn )
    x1 , y1   , ... ,   xn , yn

�����ǡ��ƺ�ɸ���ϡ���ϩ����������ʬ�ν�ü���Ǥ��� ���̡�[]�ˤϳ���ϩ�򡢳�̡�()�ˤ��ķ�ϩ�򼨤��ޤ��� 3���ܤ���4���ܤι�ʸ�Τ褦�ˤ�äȤ⳰¦�γ�̤���ά���줿��硢�ķ�ϩ�Ȳ��ꤵ��ޤ���

��ϩ�Ϻǽ�ޤ��ϣ����ܤ�Ŭ�ڤʹ�ʸ�ǽ��Ϥ���ޤ���

8.8.5. ¿�ѷ�

¿�ѷ��Ϻ�ɸ����¿�ѷ���ĺ���ˤΥꥹ�Ȥ�ɽ������ޤ��� ¿�ѷ����ķ�ϩ�ȤȤƤ��ɤ����Ƥ��ޤ������ۤʤä������dz�Ǽ������Ʊ���ˤ��줾���ȼ��Υ��ݡ��ȴؿ�������äƤ��ޤ���

polygon�����ͤϼ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ... , ( xn , yn ) )
  ( x1 , y1 ) , ... , ( xn , yn )
  ( x1 , y1   , ... ,   xn , yn )
    x1 , y1   , ... ,   xn , yn

�ƺ�ɸ����¿�ѷ��ζ�������������ʬ�ν�ü���Ǥ���

¿�ѷ��Ϻǽ�ι�ʸ�ǽ��Ϥ���ޤ���

8.8.6. ��

�ߤ��濴��ɸ����Ⱦ�¤�ɽ������ޤ��� circle�����ͤϼ��ι�ʸ�Τ����줫�ǻ��ꤵ��ޤ���

< ( x , y ) , r >
( ( x , y ) , r )
  ( x , y ) , r
    x , y   , r

������(x,y)�ϱߤ��濴����r�ϱߤ�Ⱦ�¤Ǥ���

�ߤϺǽ�ι�ʸ�ǽ��Ϥ���ޤ���