// ----
SurfacePolygons shape = new SurfacePolygons(
Sector.fromDegrees(((ShapefileRecordPolygon) sfrCur).getBoundingRectangle()),
sfrCur.getCompoundPointBuffer());
Iterable<? extends LatLon> corners = shape.getLocations();
ArrayList<LatLon> list = new ArrayList<LatLon>();
for (LatLon corner : corners)
{