Mario de Frutos
cef99c6343
OBS_MetadataValidation
...
New function to check the metadata in order to search for errors like
for example if we have the metadata for a median aggregation and the
normalization is by are it'll fail.
2017-08-09 16:11:10 +02:00
Mario de Frutos
aedc45f2a8
Merge pull request #300 from CartoDB/4967_new_numerators_function
...
New private function _OBS_GetNumerators to be used in our UI
2017-06-29 17:51:50 +02:00
Mario de Frutos
8612da57f7
New private function _OBS_GetNumerators to be used in our UI
...
The current OBS_GetAvailableNumerators is not designed with our
UI in mind so it's causing a lot of troubles and we're doing so
many hacks to fit our UI needs and the interface of the function so this
function it's a better fit for our purposes.
This function is private because, by now, we don't want to expose
as a public function because could suffer changes in the near future.
2017-06-29 16:04:11 +02:00
Mario de Frutos
24a736c72e
Tests for the PR #298
2017-06-29 13:33:07 +02:00
John Krauss
6266262427
new code to handle mixed geometries more quickly
2017-05-10 20:24:21 +00:00
John Krauss
28694163a2
prefer geographpic precision over most recent timespan, handles issues emerging from inclusion of 1-year acs
2017-04-25 18:53:12 +00:00
John Krauss
3ebb0b8662
Merge branch 'release-v-1.5.0' into obs-getavailablegeometries-return-tags
2017-04-24 18:10:43 +00:00
John Krauss
a2e84696dc
fix tests to match fixture data
2017-04-24 18:01:38 +00:00
John Krauss
cd5cb38e8d
Merge branch 'release-v-1.5.0' into obs-getavailablegeometries-return-tags
2017-04-24 17:50:57 +00:00
John Krauss
26e1a2f461
Add tags to obs_getavailablegeometries
...
Fixes #260
* Adds `geom_type`, `geom_extra`, and `geom_tags` to `OBS_GetAvailableGeometries`. This brings it up to spec with existing docs.
* Adds `timespan_type`, `timespan_extra`, and `timespan_tags` to `OBS_GetAvailableTimespans` for consistency.
2017-04-03 21:51:32 +00:00
John Krauss
090a1add43
add suggested_name output to OBS_GetMeta. fixes #279
2017-04-03 19:44:00 +00:00
John Krauss
61552adba4
Allow for target_geoms and target_area override on column-by-column basis
2017-03-21 17:26:02 +00:00
John Krauss
20b347528c
tests passing
2017-03-09 17:14:20 +00:00
John Krauss
d070802f53
resolving API bugs
2017-03-09 16:17:58 +00:00
John Krauss
deede798e9
fix non-noded intersection between shoreline clipped and non-shoreline clipped geometries by using a safe_intersection function
2017-03-07 20:38:12 +00:00
John Krauss
0ebe9babeb
update tests
2017-03-02 21:09:23 +00:00
John Krauss
bcbd8a2be4
change OBS_GetLegacyMetadata to return median/average measures too when called for polygons
2017-03-01 16:03:14 +00:00
John Krauss
2edb850a45
estimate average and median across arbitrary areas if universe is provided, otherwise return null and raise a notice. fixes #252
2017-02-10 01:08:10 +00:00
John Krauss
5e7bffae6a
remove plpython and python code for now. also removed mistaken installation of postgres_fdw in tests
2017-01-25 16:59:37 +00:00
John Krauss
3db98fb522
full testing suite for obs_getdata and obs_getmeta
2017-01-17 22:49:29 +00:00
John Krauss
afe4c27dd5
obs_getdata takes api_method and api_args in both forms, and handles them correctly; cleanup to getdata, added more tests
2017-01-14 01:14:42 +00:00
John Krauss
c2dc4fb8b9
add test for third-party call
2017-01-10 21:55:48 +00:00
John Krauss
7c093741dc
major refactor of internals
2017-01-10 02:28:38 +00:00
John Krauss
ff50c5e2bf
first pass on overpass api, still getting an error with columns
2017-01-03 15:39:01 +00:00
John Krauss
39eb031316
support POINT and LINESTRING types from obs_getboundaries
2016-12-29 17:07:38 +00:00
John Krauss
fbf13be62a
unit tests passing with 2015 geoms included, fixes to obs_getmeasure
2016-12-21 23:17:03 +00:00
John Krauss
d3a57e637c
keep track of table_id in obs_meta and geometryscores, use obs_getmeasure*multi for obs_getmeasure
2016-12-21 21:53:53 +00:00
John Krauss
d4e6e7ac95
use obs_column_table_tile_raster with simpler bands for faster performance
2016-12-12 21:25:59 +00:00
John Krauss
44932be1f5
improvements to scoring, fixing oversimplification and removing some premature optimization
2016-12-01 21:50:39 +00:00
John Krauss
6c08681446
return NULL when there is no data for a measure at a geometry according to our raster. Fixes #220
2016-11-29 16:41:44 +00:00
John Krauss
fa778f4eb0
test for #216
2016-11-21 22:03:31 +00:00
John Krauss
be4b5abbfa
use highest ranked geom for obs_getmeasure, simplify scoring
2016-11-07 23:57:33 +00:00
John Krauss
8dad88a6b3
fix minor bug in _obs_getgeometryscores with FIRST, add tests
2016-11-07 21:26:44 +00:00
John Krauss
017b404264
make bounds optional for dimensional queries, add all tests
2016-10-04 22:21:05 +00:00
John Krauss
50b745227b
working obs_getavailablenumerators tests
2016-10-04 20:10:24 +00:00
John Krauss
2171cb83c7
add tests for builder legacy func
2016-10-04 19:46:37 +00:00
John Krauss
b473ffe307
updated fixtures generation from local postgres, fixed a few tests that broke
2016-10-03 20:36:14 +00:00
John Krauss
827104756e
another test stub
2016-09-30 17:39:25 +00:00
John Krauss
3602aab804
remove table defintions, stub in tests
2016-09-29 20:53:12 +00:00
John Krauss
c67fe12111
return NULL in cases when NULL is passed as input geometry or geometry ID. resolves #178
2016-09-20 16:26:13 +00:00
john krauss
360adc47df
Merge pull request #170 from CartoDB/handle-bad-geoms
...
Handle bad geoms
2016-07-25 09:15:09 -04:00
john krauss
571f1f343a
Merge pull request #168 from CartoDB/fix-per-sq-m-obs-getmeasure-area
...
Fix per sq m obs getmeasure area
2016-07-25 09:14:08 -04:00
John Krauss
d054f37528
fixes #160 : snaptogrid then buffer input polygons
2016-07-22 21:47:06 +00:00
John Krauss
3d58fd284a
fix #159
...
ensure getuscensusmeasure and getpopulation work as expected with NULL passed explicitly as normalization
2016-07-22 19:24:36 +00:00
John Krauss
efcea9be7b
Merge branch 'fix-required-libs' into fix-per-sq-m-obs-getmeasure-area
2016-07-22 18:59:42 +00:00
John Krauss
cf242515e3
install postgres_fdw in test setup. fixes #166
2016-07-22 18:59:11 +00:00
John Krauss
4c434f5448
tests doublechecking NULL default handled correctly, and that area normalization for polygon is per square kilometer
2016-07-22 18:56:27 +00:00
John Krauss
e54d95fa8f
remove unused plpythonu and cartodb dependencies
...
Fixes #161
2016-07-22 17:43:40 +00:00
John Krauss
1d008ccbe9
should not try to use area normalization for zhvi
2016-07-13 18:33:53 -04:00
John Krauss
bbc6f9ef36
getmeasure bypassing several older functions, areas not yet implemented
2016-07-13 12:20:01 -04:00