Consolidate GeoJSON feature stream I/O #252
Closed
+116
−3
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.
In progress. Feedback welcome.
@sgillies This is a rough draft (without unittests) of #251 that implements a new
fiona.collections.FeatureStream()
file-like object for working with GeoJSON feature streams. If it is decided that this object doesn't really belong in Fiona, this about how I planned on implementing Toblerity/fio-buffer#4, so feel free to shoot this down.Generate some sample data
$ fio cat tests/data/coutwildrnp.shp > features.geojson
Inspect it with Python
RS prefixes are supported as well as reading from
stdin
and writing tostdout
: