pub fn open_with_grid( path: impl AsRef<Path>, grid_path: Option<&Path>, ) -> Result<Box<dyn DataSource>>