zmiana parametru bufora POSTGRES

0

Cześć,
mam problem z ustawieniem parametru buffora:
... st_buffer(st_union(inter.geom)::geography, 30,'endcap=flat')::geometry,poligon.wykonawca AS geom from...

chciałbym płaskie krawędzie na końcu buffora jednak 'endcap=flat'nie działa, zapytanie bez tego parametru działa poprawnie

Błąd:
ERROR: function st_buffer(geography, integer, unknown) does not exist
LINE 3: st_buffer(st_union(inter.geom)::geography, 30,'endcap=flat')...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
********** Błąd **********

ERROR: function st_buffer(geography, integer, unknown) does not exist
Stan SQL: 42883
Wskazówka: No function matches the given name and argument types. You might need to add explicit type casts.
Znak: 113

wersja bazy:
"9.5.19"

wersja postgisa:
"POSTGIS="2.2.1 r14555" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel. 4.9.2, 08 September 2015" GDAL="GDAL 1.11.3, released 2015/09/16" LIBXML="2.9.3" LIBJSON="0.11.99" RASTER"

Proszę o pomoc w zapytaniu

1

Spójrz na dokumentację do ST_Buffer:

geometry ST_Buffer(geometry g1, float radius_of_buffer);

geometry ST_Buffer(geometry g1, float radius_of_buffer, integer num_seg_quarter_circle);

geometry ST_Buffer(geometry g1, float radius_of_buffer, text buffer_style_parameters);

geography ST_Buffer(geography g1, float radius_of_buffer_in_meters);

geography ST_Buffer(geography g1, float radius_of_buffer, integer num_seg_quarter_circle);

geography ST_Buffer(geography g1, float radius_of_buffer, text buffer_style_parameters);

W sygnaturze jako drugi parametr masz float. Tymczasem dostajesz:

ERROR: function st_buffer(geography, integer, unknown) does not exist

Spróbuj wymusić na drugim parametrze konwersję do float'a, via: atrybut::float

0

niestety to nie zadziałało

1 użytkowników online, w tym zalogowanych: 0, gości: 1