diff --git a/src/pg/test/expected/41_observatory_augmentation_test.out b/src/pg/test/expected/41_observatory_augmentation_test.out index d764062..cae3233 100644 --- a/src/pg/test/expected/41_observatory_augmentation_test.out +++ b/src/pg/test/expected/41_observatory_augmentation_test.out @@ -171,9 +171,15 @@ t|t|t id|data_polygon_measure_area|nullcol t|t|t (1 row) +id|data_point_measure_prenormalized|nullcol +t|t|t +(1 row) id|data_point_measure_predenominated|nullcol t|t|t (1 row) +id|data_polygon_measure_prenormalized|nullcol +t|t|t +(1 row) id|data_polygon_measure_predenominated|nullcol t|t|t (1 row) diff --git a/src/pg/test/sql/41_observatory_augmentation_test.sql b/src/pg/test/sql/41_observatory_augmentation_test.sql index af8019b..b932120 100644 --- a/src/pg/test/sql/41_observatory_augmentation_test.sql +++ b/src/pg/test/sql/41_observatory_augmentation_test.sql @@ -466,6 +466,19 @@ SELECT id = 1 id, data->1 IS NULL nullcol FROM data; +-- OBS_GetData/OBS_GetMeta by point geom with one standard measure predenom +-- called "prednormalized" +WITH +meta AS (SELECT cdb_observatory.OBS_GetMeta(cdb_observatory._TestPoint(), + '[{"numer_id": "us.census.acs.B01003001", "normalization": "prenormalized"}]') meta), +data AS (SELECT * FROM cdb_observatory.OBS_GetData( + ARRAY[(cdb_observatory._TestPoint(), 1)::geomval], + (SELECT meta FROM meta))) +SELECT id = 1 id, + abs((data->0->>'value')::Numeric - 1900) / 1900 < 0.001 data_point_measure_prenormalized, + data->1 IS NULL nullcol +FROM data; + -- OBS_GetData/OBS_GetMeta by point geom with one standard measure predenom WITH meta AS (SELECT cdb_observatory.OBS_GetMeta(cdb_observatory._TestPoint(), @@ -478,6 +491,19 @@ SELECT id = 1 id, data->1 IS NULL nullcol FROM data; +-- OBS_GetData/OBS_GetMeta by polygon geom with one standard measure predenom +-- called "prenormalized" +WITH +meta AS (SELECT cdb_observatory.OBS_GetMeta(cdb_observatory._TestArea(), + '[{"numer_id": "us.census.acs.B01003001", "normalization": "prenormalized"}]') meta), +data AS (SELECT * FROM cdb_observatory.OBS_GetData( + ARRAY[(cdb_observatory._TestArea(), 1)::geomval], + (SELECT meta FROM meta))) +SELECT id = 1 id, + abs((data->0->>'value')::Numeric - 12327) / 12327 < 0.001 data_polygon_measure_prenormalized, + data->1 IS NULL nullcol +FROM data; + -- OBS_GetData/OBS_GetMeta by polygon geom with one standard measure predenom WITH meta AS (SELECT cdb_observatory.OBS_GetMeta(cdb_observatory._TestArea(),