Я хочу обработать полигон с помощью Postgresql 10
создал таблицу
CREATE TABLE "public"."geometry_test" (
"position" point,
"polygon" polygon,
"id" int2 NOT NULL DEFAULT nextval('geometry_test_id_seq'::regclass)
)
и вставил данные полигона
INSERT INTO geometry_test ("polygon") VALUES ( ST_PolygonFromText('POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))') )
, но, как говорят, этогеометрия.
ERROR: column "polygon" is of type polygon but expression is of type geometry
LINE 1: INSERT INTO geometry_test ("polygon") VALUES ( ST_PolygonFro...
^
HINT: You will need to rewrite or cast the expression.
Как вернуть тип многоугольника?
Цель состоит в том, чтобы определить, существует ли точка в многоугольнике
PostgreSQL 10.6 для x86_64-pc-linux-gnu, скомпилировано gcc (GCC) 4.9.3, 64-битная
Версия PosyGIS: 2.4 USE_GEOS = 1 USE_PROJ = 1 USE_STATS = 1
Спасибо