Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement "contains envelope" FILTER for OSM data (needs update because it uses the old QLever values) #413

Closed
wants to merge 52 commits into from

Conversation

joka921
Copy link
Member

@joka921 joka921 commented Jun 5, 2021

Parses all bounding boxes from the osm:envelope predicate as two points and stores them efficiently in RAM

joka921 and others added 30 commits April 30, 2021 16:54
TODO: Test and implement more advanced types (Containers), and also test the feature of finding the serialization position.
TODO: Adapt unit tests, and verify that the MMap based permutations also work.

Also TODO:
Remove all the assymetric createFromSomebuffer functions.
…th plain char. The simple fix is to remove it

- We generally enforce Utf-8 everywhere, so this is fine.
1. Assume that all triples are subject-predicate-object (no , or ;
syntac to avoid repeating the subject and/or predicate) and that all
triples are on a single line and end with a newline.
2. Make sure that literals of type ^^geo:wktLiteral can get externalized
(they were recognized as xsd values so far, which is a bug)
3. Externalize all literals of length > 128 (so far the threshold was
1024). This will externalize all larger geometries, but not POINTs and
simple geometries like buildings.
4. Don't run the TurtelParserTest because it has several tests
concerning the escaping of , and ; which now fail due to 1.
TODO: also perform the vocabularyMerging on the additionalDatatypes.
- Actually create floats.
TODO: Test this on a real index and implement the filtering.
joka921 and others added 22 commits June 6, 2021 20:11
TODO: Make this work for more complex settings like the cache size, which requires additional actions, and not only a plain singleton.
@hannahbast hannahbast changed the title OSM: DO NOT MERGE Implement "contains envelope" FILTER for OSM data (needs update because it uses the old QLever values) Jun 1, 2022
@joka921 joka921 closed this Feb 28, 2024
@joka921 joka921 deleted the f.numericVocabulary branch February 28, 2024 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants