-
-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IO GeoJSON Support #14
Conversation
NOTE: Polygon Tests are running, but cirrently failing due to that type not being implemented yet.
Linked to Issue #13 |
…n throwing an unsupported GeoJSON Type Exception
Thanks for the PR! 👍 First remarks:
|
This looks very good so far! 👍 I will provide my comments inline (mostly nitpicks). |
Something that would be nice also, it to provide an explanation to each "Invalid GeoJSON" exception, as there is no clue where the error lies at the moment. |
…follow codebase standards
Resolved in Commit: a3eda38 |
… rather than instanceOf
@BenMorel All Review Items have been resolved. Please take another look at the Pull Request and let me know if there is anything else 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be the final review, if you can do this quickly I should be able to merge & release tomorrow!
These are only small fixes, apart maybe from the $hasM
to remove from tests.
@BenMorel I believe I hit all change requests. Please let me know if I missed anything and I will get a Commit in for change ASAP. |
Looks all right to me! 👍 Final thoughts:
Note that these are not mandatory and can be added later, but I'd like to have your thoughts on this. |
Looking other a few of the implementations of GeoJSON, they seem to be pretty standard in Case Sensitivity. That being said, I do think there should be a way for the user to "opt-in" to case insensitive mode.
I agree! I could see where that would be useful. Did not cross my mind too be honest. If these are not mandatory for the initial tag/release, I would like to complete these in a separate Pull Request. If you are ok with that, I can make new Issues and you can assign them to me? |
Excellent work here, thank you! 👍 Let's do this, you can open pull requests to add the features above. No need to open issues, you can open pull requests only, they're redundant! |
Released as 0.2.2 🎉 |
IO GeoJSON Support
Adding the ability to Read & Write GeoJson as an IO option.
FeatureCollection
Feature
Point
MultiPoint
LineString
MultiLineString
Polygon
MultiPolygon
NOTE: Z-Axis is supported