Try an upholstry shop. even some automotive windshield repair shops as they do tarps with snaps. Might require a repair on the hole and re-enforce the spot.