better estimation
This commit is contained in:
parent
d31e678268
commit
55b9d7db8f
@ -10,7 +10,7 @@ declare
|
||||
begin
|
||||
select * from ST_SimplifyWM_Estimate((select st_union(way) from agg_rivers)) into npoints, secs;
|
||||
raise notice 'Total points: %', npoints;
|
||||
raise notice 'Expected duration: %s (+-%s), depending on bend complexity', ceil(secs), floor(secs*.5);
|
||||
raise notice 'Expected duration: %s (+-%s)', ceil(secs), floor(secs*.5);
|
||||
end $$ language plpgsql;
|
||||
|
||||
drop table if exists wm_demo;
|
||||
|
9
wm.sql
9
wm.sql
@ -19,6 +19,7 @@ declare
|
||||
prev_sign int4;
|
||||
cur_sign int4;
|
||||
l_type text;
|
||||
dbgpolygon geometry;
|
||||
begin
|
||||
l_type = st_geometrytype(line);
|
||||
if l_type != 'ST_LineString' then
|
||||
@ -82,12 +83,18 @@ begin
|
||||
i,
|
||||
bends[i]
|
||||
);
|
||||
|
||||
dbgpolygon = null;
|
||||
if st_npoints(bends[i]) >= 3 then
|
||||
dbgpolygon = st_makepolygon(st_addpoint(bends[i], st_startpoint(bends[i])));
|
||||
end if;
|
||||
|
||||
insert into wm_debug(stage, name, gen, nbend, way) values(
|
||||
'bbends-polygon',
|
||||
dbgname,
|
||||
dbgstagenum,
|
||||
i,
|
||||
st_makepolygon(st_addpoint(bends[i], st_startpoint(bends[i])))
|
||||
dbgpolygon
|
||||
);
|
||||
end loop;
|
||||
end if;
|
||||
|
Loading…
Reference in New Issue
Block a user