Ошибка при загрузке растровых данных в таблицу Postgres - PullRequest
0 голосов
/ 06 марта 2020

Я получаю сообщение об ошибке при загрузке растровых данных в таблицу postgres

ERROR:  function st_bandmetadata(public.raster, integer[]) does not exist
LINE 1:  SELECT array_agg(pixeltype)::text[] FROM st_bandmetadata($1...
                                                  ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
QUERY:   SELECT array_agg(pixeltype)::text[] FROM st_bandmetadata($1, ARRAY[]::int[]);
CONTEXT:  SQL function "_raster_constraint_pixel_types" during inlining
COPY elevation_hi, line 1: "1   01000001006A98816335DA4E3F6A98816335DA4EBFA2221ECF131C64C0FEE6DF13C4963640000000000000000000000000..."
   3139

Есть какие-нибудь идеи по этому поводу?

У меня есть нижеприведенные расширения в базе данных, где я пытаюсь для создания таблицы:

CREATE EXTENSION postgis
CREATE EXTENSION postgis_topology
CREATE EXTENSION fuzzystrmatch

Пожалуйста, помогите мне в этом. Если у вас есть идеи.

Мой путь поиска для базы данных: ::

search_path                      
----------------------------------------------
 "$user", public, rasters, postgis, pg_catalog
post_GIS version

SELECT postgis_version();
            postgis_version            
---------------------------------------
 2.1 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

Пожалуйста, дайте мне знать, если вы уже сталкивались с этой проблемой ранее.

...