Topography/XShape: include cleanup
Topography/XShape: delete the copy constructor instead of using NonCopyable
Topography/XShape: use nullptr instead of NULL
Topography/XShape: convert enums to constexpr
Topography/XShape: use std::fill_n()
TopographyFile: use nullptr instead of NULL