fix default types
This commit is contained in:
parent
878af3b2b2
commit
f973da1eb5
12
wm.sql
12
wm.sql
@ -265,10 +265,10 @@ drop function if exists bend_attrs;
|
|||||||
drop type if exists t_bend_attrs;
|
drop type if exists t_bend_attrs;
|
||||||
create type t_bend_attrs as (
|
create type t_bend_attrs as (
|
||||||
bend geometry,
|
bend geometry,
|
||||||
area real not null default 0,
|
area real,
|
||||||
cmp real not null default 0,
|
cmp real,
|
||||||
adjsize real not null default 0,
|
adjsize real,
|
||||||
baselinelength real not null default 0
|
baselinelength real
|
||||||
);
|
);
|
||||||
create function bend_attrs(bends geometry[], dbgname text default null) returns setof t_bend_attrs as $$
|
create function bend_attrs(bends geometry[], dbgname text default null) returns setof t_bend_attrs as $$
|
||||||
declare
|
declare
|
||||||
@ -282,6 +282,10 @@ begin
|
|||||||
bend = bends[i];
|
bend = bends[i];
|
||||||
res = null;
|
res = null;
|
||||||
res.bend = bend;
|
res.bend = bend;
|
||||||
|
res.area = 0;
|
||||||
|
res.cmp = 0;
|
||||||
|
res.adjsize = 0;
|
||||||
|
res.baselinelength = 0;
|
||||||
if st_numpoints(bend) >= 3 then
|
if st_numpoints(bend) >= 3 then
|
||||||
polygon = st_makepolygon(st_addpoint(bend, st_startpoint(bend)));
|
polygon = st_makepolygon(st_addpoint(bend, st_startpoint(bend)));
|
||||||
res.baselinelength = st_distance(st_startpoint(bend), st_endpoint(bend));
|
res.baselinelength = st_distance(st_startpoint(bend), st_endpoint(bend));
|
||||||
|
Loading…
Reference in New Issue
Block a user