Rendering to a very large canvas

I am trying to render a dataset (1B points) of AIS tracks to a high resolution canvas (>100M px). Is there a way to use a custom canvas backend so that I can render a large canvas that does not fit in memory?

If I look in the source code I see that the _finalize method of the bypixel rendering step creates an xarray DataArray. I could not find a way to pass options or to use a file backed DataArray in that step.

2 Likes