✨ PyogrioReaderIterDataPipe for reading vector OGR files #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
An iterable-style DataPipe for vector data! Also added Python 3.8 job to CI build matrix which doesn't include 'vector' dependencies. That job is also skipped when PR is in draft mode.
i/O handled using pyogrio. IterDataPipe based on https://github.com/pytorch/data/blob/v0.3.0/torchdata/datapipes/iter/load/iopath.py#L37-L83
Preview at https://zen3geo--19.org.readthedocs.build/en/19/api.html#module-zen3geo.datapipes.pyogrio
Note that since
pyogrio
is made an optional dependency, users would need to dopip install zen3geo[vector]
to install the extra 'vector' packages that includespyogrio
andgeopandas
.TODO:
pyogrio
as optional dependencyPyogrioReaderIterDataPipe
pyogrio
dependency in one runReferences: