def generate_quick_linesample_arrays(source_area_def, target_area_def, nprocs=1): """Generate linesample arrays for quick grid resampling Parameters ----------- source_area_def : object Source area definition as geometry definition object target_area_def : object Target area definition as geometry definition object nprocs : int, optional Number of processor cores to be used Returns ------- (row_indices, col_indices) : tuple of numpy arrays """ from pyresample.grid import get_linesample lons, lats = target_area_def.get_lonlats(nprocs) source_pixel_y, source_pixel_x = get_linesample(lons, lats, source_area_def, nprocs=nprocs) source_pixel_x = _downcast_index_array(source_pixel_x, source_area_def.shape[1]) source_pixel_y = _downcast_index_array(source_pixel_y, source_area_def.shape[0]) return source_pixel_y, source_pixel_x