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
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
61552adba4
Allow for target_geoms and target_area override on column-by-column basis
2017-03-21 17:26:02 +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
7c093741dc
major refactor of internals
2017-01-10 02:28:38 +00:00
John Krauss
fa96de5aa9
remove notices from getgeometryscores
2016-12-28 15:57:56 +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
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
d4e6e7ac95
use obs_column_table_tile_raster with simpler bands for faster performance
2016-12-12 21:25:59 +00:00
John Krauss
21b108d32c
move redundant aggregates to CTE
2016-12-09 22:31:29 +00:00
John Krauss
9f640f0c35
use simple envelope for very complex geometries in obs_getgetgeometryscores
2016-12-09 21:47:30 +00:00
John Krauss
95b6cba085
remove some unnecessary calculations from obs_getgeometryscores, yields QPS improvement from about 20 to 30
2016-12-09 21:06:42 +00:00
John Krauss
6a6d1bc3e4
Merge branch 'release-v-1.1.6' into raster-simplification-experiments
2016-12-09 19:38:12 +00:00
John Krauss
59857355c7
simplifying raster experiments
2016-12-02 19:33:16 +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
4ce1648550
score rasters with lots of missing space lower
2016-11-30 23:16:18 +00:00
John Krauss
22a413102b
Fixes bug where multiple subsections returned from OBS_LegacyBuilderMetadata, #216
2016-11-21 21:50:56 +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
9fdca9161c
minor stylistic fix
2016-11-04 15:32:25 +00:00
John Krauss
785a5eed29
obs_getgeometryscores and usage by obs_getavailablegeometries
2016-11-02 21:11:38 +00:00
John Krauss
017b404264
make bounds optional for dimensional queries, add all tests
2016-10-04 22:21:05 +00:00
John Krauss
0d9f0e4996
allow null geom to be passed in for the obs_get* functions, add in convenience legacy builder metadata function
2016-10-04 19:16:32 +00:00
John Krauss
3602aab804
remove table defintions, stub in tests
2016-09-29 20:53:12 +00:00
John Krauss
18cfdc60d0
tmp commit
2016-09-19 16:08:37 +00:00
John Krauss
11dbb860ab
preemptively set_srid for obs_getavailableboundaries
2016-07-01 18:43:05 +02:00
John Krauss
975137641d
fix ambiguous reference o the_geom
2016-06-22 13:38:29 -04:00
John Krauss
9379224629
use intersection against geom instead of && against bounds, update fixtures
2016-06-22 12:20:52 -04:00
Mario de Frutos
75c8e052a1
Fixed more casts to text
2016-05-16 18:01:53 +02:00
Mario de Frutos
4536de681e
Cast aggregate to text
2016-05-16 17:53:58 +02:00
Andy Eschbacher
b074c1194b
casting return types to text
2016-05-16 11:50:12 -04:00
Andy Eschbacher
126643b84e
casting to text, fixing return catch
2016-05-16 11:15:15 -04:00
Andy Eschbacher
ebb2af249b
adding back missing return;
2016-05-12 08:31:20 -04:00
Andy Eschbacher
4d60a211de
fixes timespan mis-naming issue
2016-05-11 13:38:51 -04:00
Andy Eschbacher
f9394129d9
add missing schema to function
2016-05-10 15:21:58 -04:00
Andy Eschbacher
dfbdb3c9ad
updating geometry types to (geometry/point, 4326) where appropriate
2016-05-10 15:09:07 -04:00
John Krauss
47b2227453
fix obs_search signature & tests
2016-05-03 14:27:36 -04:00
John Krauss
7f2d675602
eliminate quotes in IDs
2016-05-03 14:10:47 -04:00
John Krauss
972b9b941f
Merge branch 'release_v1_api_functions' into release_v1_api_functions_add_boundary_functions
2016-04-25 15:41:32 -04:00
Andy Eschbacher
6d30ee352c
adding schema
2016-04-21 16:29:27 -04:00
Andy Eschbacher
e119e0ddda
make search_tables a table returning function
2016-04-21 15:13:02 -04:00
Andy Eschbacher
e72583e15c
formatting
2016-04-21 09:48:43 -04:00
John Krauss
39e9ff32e5
missing "and"
2016-04-20 16:57:07 -04:00
John Krauss
851419a927
fix duplicate var name issue
2016-04-20 16:49:41 -04:00
John Krauss
a6655003aa
fix duplicate var name issue
2016-04-20 16:47:40 -04:00
John Krauss
6696d4fcf5
adding id to return for obs_search, fixing OBS_GetAvailableBoundaries
2016-04-20 16:45:24 -04:00
John Krauss
d016c4b4bd
remove typo in sql def
2016-04-20 16:15:39 -04:00
Stuart Lynn
b8d42a41dd
adding OBS_GetAvailableBoundaries
2016-04-20 15:28:45 -04:00
Andy Eschbacher
8f161c1e68
debugged getgeometry and getgeometryid
2016-04-20 15:13:22 -04:00
Stuart Lynn
a29876f47f
making obs_search a bit more secure
2016-04-20 13:42:13 -04:00