Page 75 - 6430
P. 75
COORD_DIMENSION - просторова розмірність стовпця (2,
3 або 4 виміри).
SRID - ідентифікатор системи координат, яка
використовується для геометрії в цій таблиці. Він є зовнішнім
ключем для таблиці SPATIAL_REF_SYS.
TYPE - тип просторового об'єкта. Можна використовувати
один з наступних: POINT, LINESTRING, POLYGON,
MULTIPOINT, MULTILINESTRING, MULTIPOLYGON,
GEOMETRYCOLLECTION або відповідним XYM-версіями
POINTM, LINESTRINGM, POLYGONM, MULTIPOINTM,
MULTILINESTRINGM, MULTIPOLYGONM,
GEOMETRYCOLLECTIONM. Для різнорідних колекцій
змішаних типів можна використовувати "GEOMETRY" як тип.
Створення просторової таблиці
Створення таблиці з просторовими даними виконується у
два кроки:
Створіть звичайну непросторових таблицю.
Наприклад: CREATE TABLE ROADS_GEOM (ID int4,
NAME varchar (25))
Додайте в таблицю просторовий стовпець з допомогою
функції OpenGIS "AddGeometryColumn".
Її синтаксис:
AddGeometryColumn ( <schema_name>, <table_name>,
<column_name>, <srid>, <type>,
<dimension> )
Або з використанням поточної схеми:
AddGeometryColumn ( <table_name>, <column_name>,
<srid>, <type>, <dimension> )
Приклад 1: SELECT AddGeometryColumn ('public',
'roads_geom', 'geom', 423, 'LINESTRING', 2)
Приклад 2: SELECT AddGeometryColumn ('roads_geom',
'geom', 423, 'LINESTRING', 2)
Наведемо приклад використання SQL для створення
таблиці та додавання просторового стовпця (за умови, що SRID
128 вже існує):
CREATE TABLE parks ( park_id INTEGER, park_name
VARCHAR, park_date DATE, park_type VARCHAR );
75