Refactor and new tests

This commit is contained in:
Javier Goizueta
2016-02-18 11:28:26 +01:00
parent 89cda152bd
commit e1951e1ea9
19 changed files with 262 additions and 78 deletions

18
pg/sql/0.0.1/02_moran.sql Normal file
View File

@@ -0,0 +1,18 @@
CREATE OR REPLACE FUNCTION
cdb_moran_local (
t TEXT,
attr TEXT,
significance float DEFAULT 0.05,
num_ngbrs INT DEFAULT 5,
permutations INT DEFAULT 99,
geom_column TEXT DEFAULT 'the_geom',
id_col TEXT DEFAULT 'cartodb_id',
w_type TEXT DEFAULT 'knn',
random_seed INTEGER DEFAULT NULL
)
RETURNS TABLE (moran FLOAT, quads TEXT, significance FLOAT, ids INT)
AS $$
from crankshaft.clustering import moran_local
# TODO: use named parameters or a dictionary
return moran_local(t, attr, significance, num_ngbrs, permutations, geom_column, id_col, w_type, random_seed)
$$ LANGUAGE plpythonu;