From: | Вавржин Игорь <igor(dot)vavrjin(at)gmail(dot)com> |
---|---|
To: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | st_equals от пустых геометрий |
Date: | 2017-03-24 06:20:18 |
Message-ID: | CAHGBwKjOpwcr6U41_T2YXkUjsiQidQtR8sitcaH-q7OyJjJ7yw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Столкнулся со странным поведением st_equals при сравнении двух
'GeometryCollection EMPTY'
SELECT ST_Equals(ST_GeomFromText('GeometryCollection EMPTY'),
ST_GeomFromText('GeometryCollection EMPTY'));
выдает вот такую ошибку:
[XX000] ERROR: Relate Operation called with a LWGEOMCOLLECTION type. This
is unsupported.
Подсказка: Change argument 1: 'GEOMETRYCOLLECTION EMPTY'
Где: SQL function "st_equals" statement 1
Указывая конкретные типы геометрий все работает:
SELECT ST_Equals(ST_GeomFromText('POINT EMPTY'), ST_GeomFromText('POINT
EMPTY'));
И работает при сравнении с ордерингом:
SELECT st_orderingequals(ST_GeomFromText('GeometryCollection EMPTY'),
ST_GeomFromText('GeometryCollection EMPTY'));
версия Postgis: POSTGIS="2.2.2 r14797" GEOS="3.4.2-CAPI-1.8.2 r3921"
PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.10.1, released 2013/08/26"
LIBXML="2.9.1" LIBJSON="0.11.99" RASTER
версия Postgres: 9.4.7
Есть идеи?
--
С уважением,
Вавржин Игорь
From | Date | Subject | |
---|---|---|---|
Next Message | Oleksii Kliukin | 2017-03-24 11:27:07 | Re: [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently |
Previous Message | Dmitry Igrishin | 2017-03-23 13:28:21 | Re: [pgsql-ru-general] deadlock при drop index concurrently |