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

Investigate the Entwine Reader usage #75

Open
3 tasks
pomadchin opened this issue Apr 2, 2020 · 0 comments
Open
3 tasks

Investigate the Entwine Reader usage #75

pomadchin opened this issue Apr 2, 2020 · 0 comments

Comments

@pomadchin
Copy link
Member

pomadchin commented Apr 2, 2020

At this point PointCloudRasterSources uses PDAL JNI which uses PDAL Pipeline to read entwine tiles. However, this can be slow and not parallelizable.

To resolve this task it is possible to use Entwine Reader directly.

The cost is also that we won't be able to perform any of the Pipeline operations on such points. So probably it would also require implementing triangulation ourselves on the read data. However, if that could be done through the Pipeline, probably we can re-use its PDAL implementation somehow.

If this approach would be slow it looks like it would be to do nothing better in terms of the IO performance. See the current benchmarks module.

Summary:

  • Expose Enwine Reader through JNI bindings (probably it deserves a separate library / module in the PDAL/java repository)
  • Use PDAL triangulation to compute mesh (this would be a C call)
  • Rasterize the mesh it (this would be also on the C call side)

Connects #74

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

No branches or pull requests

1 participant