Создание многоугольника
Функция
Преобразование WKT-представления многоугольника в соответствующий геометрический тип данных.
Спецификация
PolyFromText
|
PolygonFromText
(<wkt>
[,<srid>
])
<wkt> –
<WKT-представление многоугольника> | <SQL-параметр>; |
<srid> –
идентификатор системы координат данного многоугольника. |
Синтаксические правила
Если аргумент <srid>
не
задан, по умолчанию используется значение 0.
Возвращаемое значение
-
Значение типа POLYGON, соответствующее внутреннему представлению в БД типа данных POLYGON (в случае нормального завершения).
-
Код завершения СУБД ЛИНТЕР (при ошибке преобразования).
Примеры
-
create or replace table geo_test (p polygon); insert into geo_test(p) values (PolyFromText('polygon((2 2,1 1,0 0,10 0,2 2))')); insert into geo_test(p) values (PolyFromText('polygon(((2 2),(1 1),(0 0),(10 0),(2 2)))')); insert into geo_test(p) values ('((0 0,0 3,3 3,3 0,0 0), (0 0,1 1,1 0.55,0 0))'::polygon); insert into geo_test(p) values ('POLYGON (1 2,4 1,67 85,1 2)'); insert into geo_test(p) values (PolygonFromText('polygon(((2 2),1 1,(0 0),(10 0),2 2))'));
-
create or replace table geo_test (p polygon(4000)); insert into geo_test(p) values (PolyFromText(?)); polygon((2 2,1 1,0 0,10 0,2 2)) insert into geo_test(p) values (PolygonFromText(:param)); polygon(((2 2),1 1,(0 0),(10 0),2 2))