PostgreSQL 9.6.0 �ֲ�
| |||
---|---|---|---|
��һҳ | ��һ�� | �� 8. �������� | ��һҳ |
�����������ͱ�ʾ��ά�Ŀռ����塣�� 8-20չʾ��PostgreSQL�п����õļ������͡�
�� 8-20. ��������
���� | �洢�ߴ� | ��ʾ | ���� |
---|---|---|---|
point | 16�ֽ� | ƽ���ϵĵ� | (x,y) |
line | 32�ֽ� | ���޳����� | {A,B,C} |
lseg | 32�ֽ� | �����߶� | ((x1,y1),(x2,y2)) |
box | 32�ֽ� | ���ο� | ((x1,y1),(x2,y2)) |
path | 16+16n�ֽ� | ���·���������ڶ���Σ� | ((x1,y1),...) |
path | 16+16n�ֽ� | ����·�� | [(x1,y1),...] |
polygon | 40+16n�ֽ� | ����Σ������ڷ��·���� | ((x1,y1),...) |
circle | 24�ֽ� | Բ | <(x,y),r> (center point and radius) |
������һϵ�зḻ�ĺ����Ͳ��������������и��ּ��β����� �����š�ƽ�ơ���ת�ͼ����ཻ�� �������� 9.11 ���н��͡�
���Ǽ������͵Ļ�����ά����顣��������﷨����point���͵�ֵ��
( x , y ) x , y
����x��y�ֱ������꣬���Ǹ�������
��ʹ�õ�һ���﷨�����
�������Է���Ax + By + C = 0 ��ʾ������A��B����Ϊ�㡣����line ��ֵ����������ʽ����������
{ A, B, C }
���⣬��������������һ��ʽ���룺
[ ( x1 , y1 ) , ( x2 , y2 ) ] ( ( x1 , y1 ) , ( x2 , y2 ) ) ( x1 , y1 ) , ( x2 , y2 ) x1 , y1 , x2 , y2
���� (x1,y1) �� (x2,y2) �����ϲ�ͬ�����㡣
�߶���һ���߶εĶ˵�����ʾ��lseg���͵�ֵ��������﷨������
[ ( x1 , y1 ) , ( x2 , y2 ) ] ( ( x1 , y1 ) , ( x2 , y2 ) ) ( x1 , y1 ) , ( x2 , y2 ) x1 , y1 , x2 , y2
����(x1,y1) �� (x2,y2) ���߶εĶ˵㡣
�߶�ʹ�õ�һ���﷨�����
��������Խǵĵ�Ա�ʾ��box���͵�ֵʹ��������﷨ָ����
( ( x1 , y1 ) , ( x2 , y2 ) ) ( x1 , y1 ) , ( x2 , y2 ) x1 , y1 , x2 , y2
����(x1,y1) �� (x2,y2) �Ƿ���ĶԽǵ㡣
����ʹ�õڶ����﷨�����
������ʱ�����ṩ���������Խǣ�����ֵ��������Ҫ����˳���¼Ϊ���ϽǺ����½ǡ�
·����һϵ�����ӵĵ���ɡ�·�������������ģ�Ҳ������Ϊ�б��е�һ��������һ����û�б�����������Ҳ����������ģ���ʱ��Ϊ��һ�������һ���㱻����������
path���͵�ֵ��������﷨������
[ ( x1 , y1 ) , ... , ( xn , yn ) ] ( ( x1 , y1 ) , ... , ( xn , yn ) ) ( x1 , y1 ) , ... , ( xn , yn ) ( x1 , y1 , ... , xn , yn ) x1 , y1 , ... , xn , yn
���еĵ������·�����߶εĶ˵㡣��������[]����ʾһ�����ŵ�·����Բ������()����ʾһ����յ�·����������ֵ��������﷨��ʾ�����������Բ���ű�����ʱ��·�������ٶ�Ϊ��ա�
·�������ʹ�õ�һ�ֻ�ڶ����﷨��
�������һϵ�е����������εĶ��㣩������κͷ��·�����񣬵��Ǵ洢��ʽ��һ���������Լ���һ��֧�����̡�
polygon���͵�ֵ�������﷨������
( ( x1 , y1 ) , ... , ( xn , yn ) ) ( x1 , y1 ) , ... , ( xn , yn ) ( x1 , y1 , ... , xn , yn ) x1 , y1 , ... , xn , yn
���еĵ�����ɶ���α߽���߶εĶ˵㡣
����ε����ʹ�õ�һ���﷨��
Բ��һ��Բ�ĺ�һ���뾶������circle���͵�ֵ��������﷨ָ����
< ( x , y ) , r > ( ( x , y ) , r ) ( x , y ) , r x , y , r
����(x,y)��Բ�ģ���r��Բ�İ뾶��
Բ������õ�һ���﷨��
��һҳ | ��ʼҳ | ��һҳ |
ö������ | ��һ�� | �����ַ���� |