Преобразовать объект к заданной системе координат
Функция
Преобразование объекта к новой системе координат.
Спецификация
Transform
(<объект>
,<srid>
)
<объект> – любой
геометрический объект. |
<srid> – идентификатор системы координат. |
Возвращаемое значение
-
В случае нормального завершения – геометрический объект в заданной системе координат.
Тип возвращаемого значения:
-
char для геометрического объекта типа VARBYTE. Длина строки вычисляется динамически и не может превышать 4000 символов;
-
blob для геометрического объекта типа BLOB. В этом случае для получения значения типа char необходимо использовать SQL-функцию getblobstr (см. документ «СУБД ЛИНТЕР. Справочник по SQL»);
-
NULL, если один или оба аргумента NULL.
-
-
Код завершения СУБД ЛИНТЕР (при ошибке преобразования).
Примечание
В текущей версии возвращается исходный (не преобразованный) объект.
Примеры
-
геометрический VARBYTE-объект
SELECT AsText(transform(GeomFromText('LineString(1 1,2 2)'),101)); |LINESTRING (1 1,2 2)|
-
геометрический BLOB-объект
SELECT getblobstr(astext(TRANSFORM(GEOM, 1)), 1, 80) from GTEST; |POLYGON ((10 10,10 50,50 50,50 10,10 10))|