st_equals от пустых геометрий

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

Есть идеи?
--
С уважением,
Вавржин Игорь

Browse pgsql-ru-general by date

  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