Fix for bartromgens/geojsoncontour issue#10 #14
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.
In
contourf_to_geojson()
, every element ofcontourf.collections
is converted into a single GeoJSONMultiPolygon
. While doing so everymatplotlib
path object is converted into a separate GeoJSONPolygon
object. Before this fix, the result ofcontourf_to_geojson()
was a single GeoJSONPolygon
(wrapped into aMultiPolygon
) per GeoJSONFeature
made up of all the rings (LineString
s) of allPolygon
s (i.e. such a polygon could have - in violation of the GeoJSON spec - multiple exterior rings).The changes in the
tests/benchmark_multipolycontourf.geojson
file are best displayed by the following command: