Javadoc
Create a large GeoPolygon. This is one which has more than 100 sides and/or may have resolution problems
with very closely spaced points, which often occurs when the polygon was constructed to approximate curves. No tiling
is done, and intersections and membership are optimized for having large numbers of sides.
This method does very little checking for legality. It expects the incoming shapes to not intersect
each other. The shapes can be disjoint or nested. If the shapes listed are nested, then we are describing holes.
There is no limit to the depth of holes. However, if a shape is nested within another it must be explicitly
described as being a child of the other shape.
Membership in any given shape is described by the clockwise/counterclockwise direction of the points. The
clockwise direction indicates that a point inside is "in-set", while a counter-clockwise direction implies that
a point inside is "out-of-set".