modify the process of mask layers for multiple masks per tile

Just create one geometry for one tile that intersects with multiple masks. Each mask records provides a DelaunayConstraint.