mpas_tools.mesh.mask.compute_lon_lat_region_masks
- mpas_tools.mesh.mask.compute_lon_lat_region_masks(lon, lat, fcMask, logger=None, pool=None, chunkSize=1000, showProgress=False, subdivisionThreshold=30.0)[source]
Create region masks on a 2D longitude/latitude grid.
- Parameters:
lon (numpy.ndarray) – 1D array of longitudes (degrees, -180 to 180).
lat (numpy.ndarray) – 1D array of latitudes (degrees, -90 to 90).
fcMask (geometric_features.FeatureCollection) – Feature collection containing polygon regions.
logger (logging.Logger, optional) – Logger for progress output.
pool (multiprocessing.Pool, optional) – Pool for parallel computation.
chunkSize (int, optional) – Number of points to process per chunk.
showProgress (bool, optional) – Show a progress bar.
subdivisionThreshold (float, optional) – Subdivide large polygons for efficiency (degrees).
- Returns:
dsMasks (xarray.Dataset) – Dataset containing region masks and region names.