Выборка в WKB-формате
Функция
Преобразование внутреннего представления геометрического объекта в WKB-представление.
Спецификация
AsBinary
(<имя столбца>
)
<имя столбца> – имя
столбца с геометрическим типом данных. |
Возвращаемое значение
-
В случае нормального преобразования:
-
значение типа varbyte, соответствующее WKB-представлению геометрического объекта VARBYTE-типа. Длина значения зависит от геометрического типа объекта;
-
значение типа blob, соответствующее WKB-представлению геометрического объекта типа BLOB. В этом случае для получения значения типа char необходимо использовать SQL-функцию getblobstr (см. документ «СУБД ЛИНТЕР. Справочник по SQL»).
-
-
Код завершения СУБД ЛИНТЕР (при ошибке преобразования).
Примеры
-
геометрический VARBYTE-объект
select AsBinary(P) from POINT_TEST; | 01 01 00 00 00 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 F0 3F| | 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 3F| | 01 01 00 00 00 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 40| | 01 01 00 00 00 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 F0 3F|
-
геометрический BLOB-объект
select cast getblobstr(asbinary(GEOM), 1, 93) as byte(93) from GTEST; 010300000001000000050000000000000000002440000000000000244000000000000 024400000000000004940000000000000494000000000000049400000000000004940 000000000000244000000000000024400000000000002440