Antonio
6d23509557
Modified the denominated suggested_name to mitigate collisions
2018-02-23 10:46:01 +01:00
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
d1f4e570ad
Return NULL for the affected value and not for all the measurements
...
Right now we're doing INNER JOINS when we JOIN the _procgeoms and
the data so we end up with NULL value instead of id, NULL value. We need
to have the id available to make the JOIN at the end of the query and
provide results like this:
id | data
----+------------------------------------------------------------------
1 | [{"value" : 858469},{"value" : 73.9397964478},{"value" : 69092}]
2 | [{"value" : 738774},{"value" : null},{"value" : 2235406}]
2017-06-29 10:37: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
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
01779991bb
Remove erroneously commited NOTICE
2017-03-10 20:13:27 +00:00
John Krauss
4a29c060ef
fix unittest bug, easier to read use of unnest, static geomvals when one passed in
2017-03-10 19:18:06 +00:00
John Krauss
1639bea74a
mark relevant functions STABLE
2017-03-10 18:36:51 +00:00
John Krauss
765cbfcccc
only do polygon operations when polygons passed in
2017-03-10 16:32:31 +00:00
John Krauss
c4f3c5d534
selectively pass through obs geometries and area calcs
2017-03-10 16:23:27 +00:00
John Krauss
d5e7d95824
fix performance regression on getboundariesbygeometry, where pct overlap was being unnecessarily calculated
2017-03-09 21:26:53 +00:00
John Krauss
3ff1b36d7f
remove erroneous NOTICE
2017-03-09 20:46:38 +00:00
John Krauss
7ef035580f
avoid geom calculation when points are passed in
2017-03-09 17:29:41 +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
3f817f8e9a
bugfixes, most unit tests passing
2017-03-09 05:03:25 +00:00
John Krauss
5ca2664a17
first pass much faster multicolumn getdata via precalcs
2017-03-09 04:12:38 +00:00
John Krauss
22eb6349c2
fix issues with python autotest failing for nulls, try removing case statements around geometries in getdata
2017-03-08 21:17:45 +00:00
John Krauss
862db2c33a
Merge remote-tracking branch 'origin/release-v-1.3.3' into faster-autotest
...
Conflicts:
src/pg/sql/40_observatory_utility.sql
2017-03-08 20:52:31 +00:00
John Krauss
e2f92d78cf
much faster autotest by grouping in getdata, fixes to getdata to prevent hangs
2017-03-08 20:51:41 +00:00
John Krauss
3b6b1b4843
limit safe_intersection to SRID 4326, DRY out ST_MakeValid
2017-03-08 15:52:19 +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
fd3918b29c
fix divide-by-zero errors
2017-03-07 16:45:15 +00:00
John Krauss
4fad32d5f2
fix and NEWS.md
2017-03-02 21:07:29 +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
aa807eb65b
fix hang generating fixtures
2017-01-18 23:28:46 +00:00
John Krauss
80277ba065
optimizations for cases where small amounts of metadata passed into obs_getmeta
2017-01-18 23:15:27 +00:00
John Krauss
0e4a514753
use simplification in obs_getdata for very complex geoms
2017-01-18 21:44:02 +00:00
John Krauss
c18f16ed6d
handle cases with mixed geometries in obs_getdata correctly
2017-01-17 22:49:04 +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
bc4f1b5909
support use of dynamic tables (API-generated) in obs_getdata
2017-01-10 21:44:49 +00:00
John Krauss
7c093741dc
major refactor of internals
2017-01-10 02:28:38 +00:00
John Krauss
4886222776
adaptation of obs_getmeasuredatamulti that can return geoms from a boundingbox
2017-01-04 21:18:56 +00:00
John Krauss
000a440417
resolve issues in build and with code, now returning geometries and data as expected from obs_getoverpass
2017-01-03 16:37:16 +00:00
John Krauss
d7552031f6
support obtaining text measures with obs_getmeasuredatamulti
2016-12-29 23:01:48 +00:00
John Krauss
5bdcb59df3
remove commented code
2016-12-28 19:34:37 +00:00
John Krauss
eb508c5d16
Revert "subdivide complex geoms in obs_getmeasure"
...
This reverts commit d44887b2b3 .
2016-12-28 18:40:01 +00:00
John Krauss
d44887b2b3
subdivide complex geoms in obs_getmeasure
2016-12-28 16:19:13 +00:00
John Krauss
b7943ad8d2
fix divide by zero issues for denominated
2016-12-21 23:22:31 +00:00
John Krauss
6b071db588
remove notices
2016-12-21 23:18:25 +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
fc3fcbec4e
fix broken polygon area normalization
2016-12-21 22:41:53 +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
2398b0268f
major performance speedup for obs_getmeasuremeta
2016-12-16 21:54:42 +00:00
John Krauss
5a5d5a9386
tests pass, although obs_getmeasure performance suffers
2016-12-14 22:58:22 +00:00
John Krauss
9567f52a36
minor tweaks to obs_getmeasuremeta and obs_getmeasuredata, good behavior for geometryscores even when null is passed as desired_num_geoms
2016-12-13 00:14:19 +00:00
John Krauss
fad7bb991b
split obs_getmeasuremeta and obs_getmeasuredata
2016-12-12 23:10:12 +00:00
John Krauss
7373794c30
fix divide-by-zero condition with obs_getmeasure(area) using denominator
2016-12-08 02:32:03 +00:00