Means new town and there are dozens of them scattered through France. This one is identified as Villeneuve sur Lot.