Commit Graph

21 Commits

Author SHA1 Message Date
3b34991e24 Update to_spatial_object 2019-10-30 21:37:24 +01:00
e0b6dda0ac core.get_by_id returns a list of positions 2019-10-30 21:37:24 +01:00
617c2a1018 Remove SpaceId struct 2019-10-30 21:37:24 +01:00
b112fcfab6 Adapting to new Index return type 2019-10-30 21:37:24 +01:00
8699c066e5 Remove Table and VectorTable 2019-10-29 09:10:27 +01:00
7a0fbc612f Removing memory allocations 2019-10-18 20:56:10 +02:00
6fc2cc5942 Refactoring
* Refactor the index scale selection.

 * Document more explicitly where coordinates are encoded or not.

 * Improve error messages part of the encoding / decoding and of space
   projections.
2019-10-18 11:13:54 +02:00
750857a5bb Push down one more layer CoreQueryParameters
* Push down the parameters in order for filtering to be done as early
   as possible w.r.t the view port.

 * Add view_port-based filtering in the lower-layers of the DB.

 * Implement PartialOrd on Position, to simplify point in box checks.
2019-10-18 11:11:33 +02:00
26ea443a33 Add support for unit scaling between spaces 2019-10-16 16:44:34 +02:00
0449f5a90a Implement ViewPort & resolution selection
* Implement multi-scale indices generation.

 * Deduplicate values before sorting them while generating an index, to
   reduce the number of points to sort.

 * Use a hastable to deduplicate values, instead of a sort + dedup call.

 * Minor code cleanups
2019-10-15 19:30:01 +02:00
8fcf1b74e7 Implement Hash for SpaceObject 2019-10-08 10:46:31 +02:00
ab718bf491 Opt: Skip an object allocation 2019-10-08 10:44:17 +02:00
e4a1959fc7 Don't append .index to core name autmatically
The array of string passed to load() is now full file names instead of
Core / dataset names.
2019-10-04 19:10:49 +02:00
57e2710915 Add dataset versionning & multi-core support 2019-10-04 15:43:51 +02:00
debd25c3d8 Group query parameters into a structure 2019-10-02 18:30:35 +02:00
fb3ead444b Wee bit early to disable trace logs for release build 2019-09-16 17:29:40 +02:00
142646f7e4 Adapt to Mercator JSON API formats 2019-09-10 13:47:51 +02:00
0a24bb441e Initial commit 2019-09-09 14:32:52 +02:00
09d79d5d3b Test Data 2019-08-27 17:25:09 +02:00
274ac917f4 Ignore generated files 2019-08-27 14:14:51 +02:00
7632f20751 Licenses and acknowledgements 2019-08-27 14:12:50 +02:00