I don't really mind takings for very good compensation. If you want to uproot people in the name of X (say, a railway that cannot really change its path, or a very valuable mine), pay them some low multiple of the current market price of their property and off they go. The part with the market price helps them buy property elsewhere and the extra part is sugar to compensate for injured feelings. (It is not easy to abandon a home if your family lived there for generations, and we should account for that.)
But such situations are relatively rare. Perhaps the mine in Kiruna is worth it and the corporation/government can pay for the compensations. Same for vital ground communications (highways, railways).
If it isn't, though, then let the ore in the ground and let the people live where they built their homes.
Most of the time I hear ideas about "flexible ownership" etc., upon further discussion, the person starts talking about outright expropriation from people they don't like.