compute_intersections: catch errors around shape.intersection()
loadshapefiles with '--merge' forgot to update the centroid and extent fields, and with --merge union the simple_shape should be re-created each time from the full shape