The sentence is as follows:
Es ist die unersättliche Neugier des Menschen, die mit dieser Mission ein Stück weit gestillt werden kann.
The first part of the sentence I believe translates to: "It is the insatiable curiosity of man..."
But the second half doesn't seem to directly translate easily, I am unsure what the use of ein Stück does to the sentence, as I read that it can sometimes not be directly translate to english.