pyresample package
Subpackages
- pyresample.bilinear package
- Submodules
- pyresample.bilinear._base module
BilinearBase_calc_abc()_check_fill_value()_ensure_array()_get_corner()_get_four_closest_corners()_get_fractional_distances()_get_fractional_distances_irregular()_get_fractional_distances_parallellogram()_get_fractional_distances_uprights_parallel()_get_input_xy()_get_output_xy()_get_raveled_lonlats()_get_stride_and_valid_corner_indices()_get_valid_input_index()_invalid_s_and_t_to_nan()_np_where_for_multiple_arrays()_query_no_distance()_resample()_slice2d()_slice3d()_slice_2d_with_stride_and_indices_for_multiple_arrays()_solve_another_fractional_distance()_solve_quadratic()_tile_output_coordinate_vector()_update_fractional_distances()array_slice_for_multiple_arrays()find_indices_outside_min_and_max()get_slicer()get_valid_indices_from_lonlat_boundaries()is_swath_to_grid_or_grid_to_grid()mask_coordinates()
- pyresample.bilinear._numpy_resampler module
- pyresample.bilinear.xarr module
- pyresample.bilinear._base module
- Module contents
- Submodules
- pyresample.boundary package
- pyresample.bucket package
- Module contents
BucketResamplerBucketResampler.__init__()BucketResampler._call_bin_statistic()BucketResampler._get_abs_max_from_min_max()BucketResampler._get_indices()BucketResampler._get_proj_coordinates()BucketResampler._mask_bins_with_nan_if_not_skipna()BucketResampler.get_abs_max()BucketResampler.get_average()BucketResampler.get_count()BucketResampler.get_fractions()BucketResampler.get_max()BucketResampler.get_min()BucketResampler.get_sum()
_expand_bin_statistics()_find_unique_bins_and_indices()_get_bin_statistic()_get_invalid_mask()_get_sorted_indices_and_data()_sort_weights()round_to_resolution()
- Module contents
- pyresample.ewa package
- pyresample.future package
- pyresample.gradient package
- Submodules
- Module contents
GradientSearchResampler()ResampleBlocksGradientSearchResampler_check_input_coordinates()_concatenate_chunks()_fill_in_coords()_get_coordinates_in_same_projection()_get_mask_and_adjusted_indices()_gradient_resample_data()_gradient_resample_indices()block_bilinear_interpolator()block_nn_interpolator()create_gradient_search_resampler()ensure_3d_data()ensure_data_array()gradient_resampler()gradient_resampler_indices()gradient_resampler_indices_block()is_area_to_area()is_area_to_swath()is_swath_to_area()parallel_gradient_search()
- pyresample.static package
- pyresample.test package
- Submodules
- pyresample.test.conftest module
_antimeridian_lonlats()_euro_lonlats()_euro_lonlats_dask()area_class()area_def_lcc_conus_1km()area_def_lonlat_pm180_target()area_def_stere_source()area_def_stere_target()coord_def_2d_float32_dask()create_test_area()create_test_swath()data_1d_float32_xarray_dask()data_2d_float32_dask()data_2d_float32_numpy()data_2d_float32_xarray_dask()data_2d_float32_xarray_numpy()data_3d_float32_xarray_dask()reset_pyresample_config()swath_class()swath_def_1d_xarray_dask()swath_def_2d_dask()swath_def_2d_numpy()swath_def_2d_numpy_antimeridian()swath_def_2d_xarray_dask()swath_def_2d_xarray_dask_antimeridian()swath_def_2d_xarray_numpy()
- pyresample.test.utils module
- pyresample.test.conftest module
- Module contents
- Submodules
- pyresample.utils package
- Submodules
- pyresample.utils.cartopy module
- pyresample.utils.cf module
_convert_XY_CF_to_Proj()_get_area_extent_from_cf_axis()_guess_cf_axis_varname()_guess_cf_lonlat_varname()_is_valid_coordinate_standardname()_is_valid_coordinate_variable()_load_cf_area_one_variable()_load_cf_area_one_variable_areadef()_load_cf_area_one_variable_axis()_load_cf_area_one_variable_crs()_load_cf_area_several_variables()_load_cf_axis_info()_load_crs_from_cf_gridmapping()_open_nc_file()load_cf_area()
- pyresample.utils.errors module
- pyresample.utils.proj4 module
- pyresample.utils.rasterio module
- pyresample.utils.row_appendable_array module
- Module contents
- Submodules
Submodules
- pyresample._caching module
- pyresample._compat module
- pyresample._config module
- pyresample._formatting_html module
- pyresample._multi_proc module
- pyresample._spatial_mp module
- pyresample.area_config module
AreaNotFound_capture_subarguments()_convert_coordinate_for_metered_units()_convert_units()_create_area()_create_area_def_from_dict()_distance_from_center_forward()_extract_and_validate_units()_extrapolate_information()_format_list()_get_proj4_args()_get_proj_data()_get_proj_units()_make_area()_parse_legacy_area_file()_parse_one_legacy_area_lines()_parse_yaml_area_file()_read_legacy_area_file_lines()_read_yaml_area_file_content()_round_poles()_round_shape()_sign()_validate_sub_arg_list()_validate_variable()_verify_list()convert_def_to_yaml()create_area_def()generate_area_def_rst_list()get_area_def()load_area()load_area_from_string()parse_area_file()
- pyresample.data_reduce module
- pyresample.geo_filter module
- pyresample.geometry module
AreaDefinitionAreaDefinition.area_idAreaDefinition.descriptionAreaDefinition.proj_idAreaDefinition.projectionAreaDefinition.widthAreaDefinition.heightAreaDefinition.sizeAreaDefinition.area_extent_llAreaDefinition.pixel_size_xAreaDefinition.pixel_size_yAreaDefinition.upper_left_extentAreaDefinition.pixel_upper_leftAreaDefinition.pixel_offset_xAreaDefinition.pixel_offset_yAreaDefinition.crsAreaDefinition.crs_wktAreaDefinition.cartesian_coordsAreaDefinition.__init__()AreaDefinition._cartopy_proj_params()AreaDefinition._get_corner_and_scale()AreaDefinition._get_geostationary_boundary_sides()AreaDefinition._get_proj_vectors()AreaDefinition._get_projection_sides()AreaDefinition._get_yx_data_slice()AreaDefinition._proj_coords_dask()AreaDefinition._repr_html_()AreaDefinition.aggregate()AreaDefinition.area_extentAreaDefinition.colrow2lonlat()AreaDefinition.copy()AreaDefinition.create_areas_def()AreaDefinition.create_areas_def_legacy()AreaDefinition.crop_around()AreaDefinition.dump()AreaDefinition.from_area_of_interest()AreaDefinition.from_cf()AreaDefinition.from_circle()AreaDefinition.from_epsg()AreaDefinition.from_extent()AreaDefinition.from_ul_corner()AreaDefinition.geocentric_resolution()AreaDefinition.get_area_slices()AreaDefinition.get_array_coordinates_from_lonlat()AreaDefinition.get_array_coordinates_from_projection_coordinates()AreaDefinition.get_array_indices_from_lonlat()AreaDefinition.get_array_indices_from_projection_coordinates()AreaDefinition.get_edge_bbox_in_projection_coordinates()AreaDefinition.get_lonlat()AreaDefinition.get_lonlat_from_array_coordinates()AreaDefinition.get_lonlat_from_projection_coordinates()AreaDefinition.get_lonlats()AreaDefinition.get_lonlats_dask()AreaDefinition.get_proj_coords()AreaDefinition.get_proj_coords_dask()AreaDefinition.get_proj_vectors()AreaDefinition.get_proj_vectors_dask()AreaDefinition.get_projection_coordinates_from_array_coordinates()AreaDefinition.get_projection_coordinates_from_lonlat()AreaDefinition.get_xy_from_lonlat()AreaDefinition.get_xy_from_proj_coords()AreaDefinition.is_geostationaryAreaDefinition.lonlat2colrow()AreaDefinition.nameAreaDefinition.outer_boundary_cornersAreaDefinition.proj4_stringAreaDefinition.proj_strAreaDefinition.projection_x_coordsAreaDefinition.projection_y_coordsAreaDefinition.resolutionAreaDefinition.to_cartopy_crs()AreaDefinition.to_odc_geobox()AreaDefinition.update_hash()
BaseDefinitionBaseDefinition.__init__()BaseDefinition._corner_is_clockwise()BaseDefinition._extract_lonlat_subarrays()BaseDefinition._filter_sides_nans()BaseDefinition._get_bbox_slices()BaseDefinition._get_geographic_sides()BaseDefinition._get_geostationary_boundary_sides()BaseDefinition._get_sides()BaseDefinition._reverse_boundaries()BaseDefinition.boundary()BaseDefinition.cornersBaseDefinition.get_area()BaseDefinition.get_area_extent_for_subset()BaseDefinition.get_area_slices()BaseDefinition.get_bbox_lonlats()BaseDefinition.get_boundary_lonlats()BaseDefinition.get_cartesian_coords()BaseDefinition.get_edge_lonlats()BaseDefinition.get_lonlat()BaseDefinition.get_lonlats()BaseDefinition.get_lonlats_dask()BaseDefinition.intersection()BaseDefinition.is_geostationaryBaseDefinition.overlap_rate()BaseDefinition.overlaps()BaseDefinition.update_hash()
CoordinateDefinitionDimensionErrorDynamicAreaDefinitionDynamicAreaDefinition.area_idDynamicAreaDefinition.descriptionDynamicAreaDefinition.projectionDynamicAreaDefinition.widthDynamicAreaDefinition.heightDynamicAreaDefinition.shapeDynamicAreaDefinition.area_extentDynamicAreaDefinition.resolutionDynamicAreaDefinition.optimize_projectionDynamicAreaDefinition.__init__()DynamicAreaDefinition._compute_bound_centers()DynamicAreaDefinition._compute_new_x_corners_for_antimeridian()DynamicAreaDefinition._extract_lons_lats()DynamicAreaDefinition._get_crs_area_of_use()DynamicAreaDefinition._get_proj_dict()DynamicAreaDefinition._update_corners_for_full_extent()DynamicAreaDefinition.compute_domain()DynamicAreaDefinition.freeze()DynamicAreaDefinition.pixel_size_xDynamicAreaDefinition.pixel_size_y
GridDefinitionIncompatibleAreasInvalidAreaStackedAreaDefinitionStackedAreaDefinition.__init__()StackedAreaDefinition._get_chunks_for_areadef_in_stacked_areadef()StackedAreaDefinition.append()StackedAreaDefinition.get_lonlats()StackedAreaDefinition.get_lonlats_dask()StackedAreaDefinition.heightStackedAreaDefinition.proj4_stringStackedAreaDefinition.proj_strStackedAreaDefinition.squeeze()StackedAreaDefinition.update_hash()StackedAreaDefinition.width
SwathDefinitionSwathDefinition.shapeSwathDefinition.sizeSwathDefinition.ndimsSwathDefinition.lonsSwathDefinition.latsSwathDefinition.cartesian_coordsSwathDefinition.__init__()SwathDefinition._compute_generic_parameters()SwathDefinition._compute_omerc_parameters()SwathDefinition._compute_uniform_shape()SwathDefinition._do_transform()SwathDefinition._repr_html_()SwathDefinition.aggregate()SwathDefinition.compute_bb_proj_params()SwathDefinition.compute_optimal_bb_area()SwathDefinition.copy()
_ProjectionDefinition_chunks_to_yx_chunks()_flatten_cartesian_coords()_generate_1d_proj_vectors()_generate_2d_coords()_get_highest_level_class()_get_slice()_get_vector_arange_args()_invproj()_numpy_values_to_native()combine_area_extents_vertical()concatenate_area_defs()daskify_2in_2out()enclose_areas()get_array_hashable()get_full_geostationary_bounding_box_in_proj_coords()get_geostationary_angle_extent()get_geostationary_bounding_box()get_geostationary_bounding_box_in_lonlats()get_geostationary_bounding_box_in_proj_coords()masked_ints()ordered_dump()preserve_scalars()
- pyresample.grid module
- pyresample.image module
ImageContainerImageContainerBilinearImageContainerBilinear.image_dataImageContainerBilinear.geo_defImageContainerBilinear.radius_of_influenceImageContainerBilinear.epsilonImageContainerBilinear.fill_valueImageContainerBilinear.reduce_dataImageContainerBilinear.nprocsImageContainerBilinear.segmentsImageContainerBilinear.__init__()ImageContainerBilinear.resample()
ImageContainerNearestImageContainerNearest.image_dataImageContainerNearest.geo_defImageContainerNearest.radius_of_influenceImageContainerNearest.epsilonImageContainerNearest.fill_valueImageContainerNearest.reduce_dataImageContainerNearest.nprocsImageContainerNearest.segmentsImageContainerNearest.__init__()ImageContainerNearest.resample()
ImageContainerQuick
- pyresample.kd_tree module
EmptyResultXArrayResamplerNN_calculate_uncertainty()_create_empty_info()_create_resample_kdtree()_extract_resample_result()_get_empty_sample()_get_fill_mask_value()_get_valid_input_index()_get_valid_output_index()_prepare_and_fill_uncertainty_result()_prepare_result()_query_resample_kdtree()_remask_data()_resample()_resample_with_weights()_validate_input_array()_validate_resampler_type()get_neighbour_info()get_sample_from_neighbour_info()resample_custom()resample_gauss()resample_nearest()
- pyresample.plot module
- pyresample.resampler module
- pyresample.slicer module
- pyresample.spherical module
- pyresample.spherical_geometry module
- pyresample.spherical_utils module
- pyresample.version module
Module contents
Pyresample package for geographic data resampling and related utilities.
- pyresample.convert_def_to_yaml(def_area_file, yaml_area_file)
Convert a legacy area def file to the yaml counter partself.
yaml_area_file will be overwritten by the operation.
- pyresample.create_area_def(area_id, projection, width=None, height=None, area_extent=None, shape=None, upper_left_extent=None, center=None, resolution=None, radius=None, units=None, optimize_projection=False, **kwargs)
Create AreaDefinition from whatever information is known.
- Parameters:
area_id (str) – ID of area
projection (pyproj CRS object, dict, str, int, tuple, object) – Projection parameters. This can be in any format understood by
pyproj.crs.CRS.from_user_input(), such as a pyproj CRS object, proj4 dict, proj4 string, EPSG integer code, or others.description (str, optional) – Description/name of area. Defaults to area_id
proj_id (str, optional) – ID of projection (deprecated)
units (str, optional) –
Units that provided arguments should be interpreted as. This can be one of ‘deg’, ‘degrees’, ‘meters’, ‘metres’, and any parameter supported by the cs2cs -lu command. Units are determined in the following priority:
units expressed with each variable through a DataArray’s attrs attribute.
units passed to
unitsunits used in
projectionmeters
width (str, optional) – Number of pixels in the x direction
height (str, optional) – Number of pixels in the y direction
area_extent (list, optional) – Area extent as a list (lower_left_x, lower_left_y, upper_right_x, upper_right_y)
shape (list, optional) – Number of pixels in the y and x direction (height, width)
upper_left_extent (list, optional) – Upper left corner of upper left pixel (x, y)
center (list, optional) – Center of projection (x, y)
resolution (list or float, optional) – Size of pixels: (dx, dy)
radius (list or float, optional) – Length from the center to the edges of the projection (dx, dy)
nprocs (int, optional) – Number of processor cores to be used
lons (numpy array, optional) – Grid lons
lats (numpy array, optional) – Grid lats
optimize_projection – Whether the projection parameters have to be optimized for a DynamicAreaDefinition.
- Returns:
area – If shape and area_extent are found, an AreaDefinition object is returned. If only shape or area_extent can be found, a DynamicAreaDefinition object is returned
- Return type:
pyresample.geometry.AreaDefinition or pyresample.geometry.DynamicAreaDefinition
- Raises:
ValueError: – If neither shape nor area_extent could be found
Notes
resolutionandradiuscan be specified with one value if dx == dyIf
resolutionandradiusare provided as angles, center must be given or findable. In such a case, they represent [projection x distance from center[0] to center[0]+dx, projection y distance from center[1] to center[1]+dy]
- pyresample.get_area_def(area_id, area_name, proj_id, proj4_args, width, height, area_extent)
Construct AreaDefinition object from arguments.
- Parameters:
area_id (str) – ID of area
area_name (str) – Description of area
proj_id (str) – ID of projection
proj4_args (dict, CRS, or str) – Projection information passed to pyproj’s CRS object
width (int) – Number of pixel in x dimension
height (int) – Number of pixel in y dimension
area_extent (list | tuple) – Area extent as a list of ints (LL_x, LL_y, UR_x, UR_y)
- Returns:
area_def – AreaDefinition object
- Return type:
- pyresample.load_area(area_file_name, *regions)
Load area(s) from area file.
- Parameters:
area_file_name (str, pathlib.Path, stream, or list thereof) – List of paths or streams. Any str or pathlib.Path will be interpreted as a path to a file. Any stream will be interpreted as containing a yaml definition file. To read directly from a string, use
load_area_from_string().regions (str argument list) – Regions to parse. If no regions are specified all regions in the file are returned
- Returns:
area_defs – If one area name is specified a single AreaDefinition object is returned. If several area names are specified a list of AreaDefinition objects is returned
- Return type:
- Raises:
AreaNotFound: – If a specified area name is not found
- pyresample.parse_area_file(area_file_name, *regions)
Parse area information from area file.
- Parameters:
- Returns:
area_defs – List of AreaDefinition objects
- Return type:
- Raises:
AreaNotFound: – If a specified area is not found