Создание многоугольника

Функция

Преобразование WKT-представления многоугольника в соответствующий геометрический тип данных.

Спецификация
    PolyFromText | PolygonFromText (<wkt>[,<srid>])
<wkt> – <WKT-представление многоугольника> | <SQL-параметр>;
<srid> – идентификатор системы координат данного многоугольника.
Синтаксические правила

Если аргумент <srid> не задан, по умолчанию используется значение 0.

Возвращаемое значение
  1. Значение типа POLYGON, соответствующее внутреннему представлению в БД типа данных POLYGON (в случае нормального завершения).

  2. Код завершения СУБД ЛИНТЕР (при ошибке преобразования).

Примеры
  1. 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))'));
  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))