fix simple geometries

This commit is contained in:
Motiejus Jakštys 2021-05-19 22:57:46 +03:00 committed by Motiejus Jakštys
parent e78250df49
commit 7a661f4dfa
2 changed files with 3 additions and 3 deletions

View File

@ -2,4 +2,4 @@
drop table if exists agg_rivers_wm; drop table if exists agg_rivers_wm;
create table agg_rivers_wm (name text, way geometry); create table agg_rivers_wm (name text, way geometry);
insert into agg_rivers_wm (name, way) select name, ST_SimplifyWM_DEBUG(way) from agg_rivers where name='Visinčia'; insert into agg_rivers_wm (name, way) select name, ST_SimplifyWM_DEBUG(way) from agg_rivers;

4
wm.sql
View File

@ -298,7 +298,7 @@ begin
end loop; end loop;
if l_type = 'ST_LineString' then if l_type = 'ST_LineString' then
return bends[1]; return st_linemerge(st_union(bends));
elseif l_type = 'ST_MultiLineString' then elseif l_type = 'ST_MultiLineString' then
return st_union(bends); return st_union(bends);
end if; end if;
@ -351,7 +351,7 @@ begin
end loop; end loop;
if l_type = 'ST_LineString' then if l_type = 'ST_LineString' then
return bends[1]; return st_linemerge(st_union(bends));
elseif l_type = 'ST_MultiLineString' then elseif l_type = 'ST_MultiLineString' then
return st_union(bends); return st_union(bends);
end if; end if;