Hello all,<br><br>Just joined this mailing list looking for some clarification on the spec.<br><br>The GeoJSON specification document contains no definition of what it means by the terms "Interior Ring" and "Hole".<br>
<br>I'm part of an <a href="https://github.com/uber/in-n-out/pull/7/files#diff-068591b5cb8abf665e6104587d821d57R13">on-going debate as my company tries to implement true GeoJSON support in the Node.js in-n-out library</a>.<br>
<br>Some questions on the spec:<br><br><ol><li>Is there a reference implementation for generation and/or consumption of GeoJSON objects. Alternatively, is there a test suite of some sort involving GeoJSON objects? </li><li>
What are "Interior Rings" and what are "Holes"? Are they synonyms?</li><li>What happens if interior rings overlap? If holes overlap? If an interior ring overlaps a hole? What happens if they partially intersect? (See image in the link above.)</li>
<li>Finally, the specification does not define what a GeoJSON interpreter should do with malformed and/or extended GeoJSON objects. Is this truly implementation specific? (This would seem to limit the ability for interop between GeoJSON producers and consumers written by different software teams.)</li>
</ol><p>Regards,</p><p>David Ellis</p><p>Uber Technologies, Inc<br></p>