adds maxp algorithm

This commit is contained in:
Andy Eschbacher
2017-01-11 15:48:02 -05:00
parent a9bef6ba1d
commit ae767fc903
4 changed files with 99 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
-- max-p regionalization
CREATE OR REPLACE FUNCTION
CDB_MaxP(
subquery TEXT,
colnames TEXT[],
min_size int default 1,
initial int default 99,
geom_col TEXT DEFAULT 'the_geom',
id_col TEXT DEFAULT 'cartodb_id')
RETURNS TABLE (region_class text, p_val numeric, rowid bigint)
AS $$
from crankshaft.clustering import MaxP
maxp = MaxP()
return maxp.maxp(subquery, colnames, floor=min_size)
$$ LANGUAGE plpythonu;