Added support for GeoJSON MultiPolygon with holes #5
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.
To determine if a polygon has multiple parts with or without holes I walk each ring and each time a clockwise ring is parsed it is added as a new polygon part. Each time a counter-clockwise ring appears it is added to the previously parsed clockwise ring and forms only one polygon together with holes.
If there is more than one clockwise ring in a feature the geometry type is set to "MultiPolygon".
I used this this file as reference (page nr. 8): http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf