23 lines
582 B
PL/PgSQL
23 lines
582 B
PL/PgSQL
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'
|
||
)
|
||
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)
|
||
$$ LANGUAGE plpythonu;
|