Open ncgl-syngenta opened 2 years ago
Directly reading the contents of a geojson file is a bit outside the scope of this library, but there are convenience methods for writing shapes from geojson dicts, which can then be opened with a Reader. Perhaps something like this:
import shapefile
import json
geoj = json.loads(open('fromfile.geojson').read())
w = shapefile.Writer('tofile.shp')
for feat in geoj['features']:
w.shape(feat['geometry'])
w.close()
r = shapefile.Reader('tofile.shp')
Some more work required to add fields and records, and detecting the correct field types, depending on your use-case.
Describe the feature request
Looking for the ability to easily read a geojson file into the Reader.
Contributions