Fix problematic Date fiels in shapefile #176
Merged
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.
Hi,
I have a shapefile which contains a Date field. This is returned as
bytes
, which is not writable to JSON.Here is a PR which check which fields are dates and converts them to strings, using the same convention as
pyShp
.It is related to this issue in pyShp.
Of course, the better fix would be that
pyShp
provides a way to represent dates as strings. Then, the wholeshp_to_json()
function would be only a call toreader.__geo_interface__
.On the same note, we can make the
shp_to_json()
function not write an auxiliary file. Or, ar least, it should be optional, since we canjson.dumps
and return that string directly. Would you be OK to refactor this method?Thanks,
Ciprian