9c3898bf46
Adding MeshViewer XYZ format support
2020-01-15 15:48:18 +01:00
c45f9c145d
Reorganising storage layer
2020-01-14 11:04:13 +01:00
08b4187ce3
Reworked output JSON. Halves the transferred size.
2020-01-13 13:45:21 +01:00
fdade86b2a
Remove conversions & shorten variable lifetime
2020-01-13 13:44:53 +01:00
b384fc4c7e
Dependencies cleanup
2020-01-13 13:43:23 +01:00
24e2e724e0
Split conversion of spaces and objects
2020-01-13 13:43:23 +01:00
97fefec1c9
Optimisation: Reworked comparison for SpaceFields
2020-01-13 13:42:40 +01:00
d5429e88dd
Filter out the label used for the selection.
2020-01-13 13:42:09 +01:00
1fba351783
Fix some clippy warnings
2020-01-13 13:42:09 +01:00
b50bf5d49c
Allow clipping shapes when projecting in a space
...
This enables filter() without a collection to work correctly.
2020-01-10 11:01:40 +01:00
d66a84eaf7
Remove size optimisation for values indices.
2019-11-13 16:28:49 +01:00
e154e549d3
Reduce allocations, prevent a String object creation unless required.
2019-11-13 15:36:04 +01:00
85d322877e
Remove sub-arrays for Values.
...
This prevents using references and forces extra allocations during
queries as we have to adapt the values.
Also remove is_empty() as it si currently unused, and needs to be
adapted.
2019-11-07 17:54:21 +01:00
82050d6b75
Skip temporary allocations
2019-10-31 15:14:06 +01:00
cdb3746a34
Keep Record impl near user
2019-10-30 21:37:24 +01:00
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