Constants¶
-
class
ocgis.constants.
AttributeName
[source]¶ -
ORIGINAL_SPATIAL_BOUNDS
= '_ocgis_original_bounds_name'¶
-
START_INDEX
= 'start_index'¶
-
UNIQUE_GEOMETRY_IDENTIFIER
= 'ocgis_geom_uid'¶
-
-
class
ocgis.constants.
BackTransform
[source]¶ -
ROTATED_POLE
= <BackTransform.ROTATED_POLE: 'rotated pole'>¶
-
-
ocgis.constants.
CALC_MONTH_CENTROID
= 16¶ The day value to use for month centroids.
-
ocgis.constants.
CALC_YEAR_CENTROID_DAY
= 1¶ The default day value for year centroids.
-
ocgis.constants.
CALC_YEAR_CENTROID_MONTH
= 7¶ The month value to use for year centroids.
-
class
ocgis.constants.
CFName
[source]¶ -
AXIS
= 'axis'¶
-
GRID_MAPPING
= 'grid_mapping'¶
-
LONG_NAME
= 'long_name'¶
-
STANDARD_NAME
= 'standard_name'¶
-
TIME
= ('time',)¶
-
UNITS
= 'units'¶
-
X
= ['x', 'xc', 'longitude', 'lon']¶
-
Y
= ['y', 'yc', 'latitude', 'lat']¶
-
Z
= ['z', 'zc', 'level', 'lvl', 'height']¶
-
-
class
ocgis.constants.
ConversionFactor
[source]¶ -
DEG_TO_RAD
= 0.017453292519943295¶
-
RAD_TO_DEG
= 57.29577951308232¶
-
-
class
ocgis.constants.
ConversionTarget
[source]¶ -
GEOMETRY_COORDS
= <ConversionTarget.GEOMETRY_COORDS: 'geometry_coords'>¶
-
GEOMETRY_VARIABLE
= <ConversionTarget.GEOMETRY_VARIABLE: 'geometry_variable'>¶
-
-
ocgis.constants.
DEFAULT_NAME_COL_COORDINATES
= 'xc'¶ Default column coordinate name.
-
ocgis.constants.
DEFAULT_NAME_CORNERS_DIMENSION
= 'corners'¶ Default corners dimension name.
-
ocgis.constants.
DEFAULT_NAME_LVL_COORDINATES
= 'zc'¶ Default level coordinate name.
-
ocgis.constants.
DEFAULT_NAME_ROW_COORDINATES
= 'yc'¶ Default row coordinate name.
-
ocgis.constants.
DEFAULT_NP_FLOAT
¶ alias of
builtins.float
-
ocgis.constants.
DEFAULT_NP_INT
¶ alias of
builtins.int
-
ocgis.constants.
DEFAULT_SAMPLE_SIZE_LONG_NAME
= 'Statistical Sample Size'¶ Default sample size variable long name.
-
ocgis.constants.
DEFAULT_SAMPLE_SIZE_STANDARD_NAME
= 'sample_size'¶ Default sample size variable standard name.
-
ocgis.constants.
DEFAULT_TEMPORAL_CALENDAR
= 'standard'¶ Default temporal calendar.
-
ocgis.constants.
DEFAULT_TEMPORAL_NAME
= 'time'¶ Default name for the time dimension.
-
ocgis.constants.
DEFAULT_TEMPORAL_UNITS
= 'days since 0001-01-01 00:00:00'¶ Default temporal units.
-
class
ocgis.constants.
DecompositionType
[source]¶ -
ESMF
= <DecompositionType.ESMF: 1>¶
-
OCGIS
= <DecompositionType.OCGIS: 0>¶
-
-
class
ocgis.constants.
DimensionMapKey
[source]¶ -
ATTRIBUTE_HOST
= 'attribute_host'¶
-
ATTRS
= 'attrs'¶
-
BOUNDS
= 'bounds'¶
-
CRS
= 'crs'¶
-
DIMENSION
= 'dimension'¶
-
DRIVER
= 'driver'¶
-
ELEMENT_NODE_CONNECTIVITY
= 'element_node_connectivity'¶
-
GEOM
= 'geom'¶
-
GRID_ABSTRACTION
= 'grid_abstraction'¶
-
GROUPS
= 'groups'¶
-
IS_ISOMORPHIC
= 'is_isomorphic'¶
-
LEVEL
= 'level'¶
-
REALIZATION
= 'realization'¶
-
SECTION
= 'section'¶
-
SPATIAL_MASK
= 'spatial_mask'¶
-
TIME
= 'time'¶
-
TOPOLOGY
= 'topology'¶
-
VARIABLE
= 'variable'¶
-
X
= 'x'¶
-
Y
= 'y'¶
-
-
class
ocgis.constants.
DimensionName
[source]¶ -
GEOMETRY_DIMENSION
= 'ocgis_ngeom'¶
-
TEMPORAL
= 'time'¶
-
UGRID_MAX_ELEMENT_COORDS
= 'ocgis_max_element_coords'¶
-
UNIONED_GEOMETRY
= 'ocgis_geom_union'¶
-
-
class
ocgis.constants.
DriverKey
[source]¶ -
BASE
= 'base'¶
-
CSV
= 'csv'¶
-
NETCDF
= 'netcdf'¶
-
NETCDF_CF
= 'netcdf-cf'¶
-
NETCDF_ESMF_UNSTRUCT
= 'netcdf-esmf-unstruct'¶
-
NETCDF_SCRIP
= 'netcdf-scrip'¶
-
NETCDF_UGRID
= 'netcdf-ugrid'¶
-
VECTOR
= 'vector'¶
-
-
ocgis.constants.
ENABLED_NUMPY_UFUNCS
= ('exp', 'log', 'abs', 'power')¶ NumPy functions enabled for functions evaluated from string representations.
-
class
ocgis.constants.
ESMFGridClass
[source]¶ -
GRID
= <ESMFGridClass.GRID: 'grid'>¶
-
MESH
= <ESMFGridClass.MESH: 'mesh'>¶
-
-
class
ocgis.constants.
GridAbstraction
[source]¶ -
AUTO
= 'auto'¶
-
LINE
= 'line'¶
-
POINT
= 'point'¶
-
POLYGON
= 'polygon'¶
-
-
class
ocgis.constants.
GridChunkerConstants
[source]¶ -
BUFFER_RESOLUTION_MODIFIER
= 2.0¶
-
DEFAULT_PATHS
= {'dst_template': 'split_dst_{}.nc', 'index_file': '01-split_index.nc', 'src_template': 'split_src_{}.nc', 'wgt_template': 'esmf_weights_{}.nc'}¶
-
class
IndexFile
[source]¶ -
ESMF_ROLE_DST_BOUNDS_X
= 'dst_x_split_bounds'¶
-
ESMF_ROLE_DST_BOUNDS_Y
= 'dst_y_split_bounds'¶
-
ESMF_ROLE_SRC_BOUNDS_X
= 'src_x_split_bounds'¶
-
ESMF_ROLE_SRC_BOUNDS_Y
= 'src_y_split_bounds'¶
-
NAME_DESTINATION_VARIABLE
= 'grid_chunker_destination'¶
-
NAME_DSTIDX_GUID
= 'dstidx_guid'¶
-
NAME_DST_GRID_SHAPE
= 'dst_grid_shape'¶
-
NAME_INDEX_VARIABLE
= 'grid_chunker_index'¶
-
NAME_SOURCE_VARIABLE
= 'grid_chunker_source'¶
-
NAME_SRCIDX_GUID
= 'srcidx_guid'¶
-
NAME_SRC_GRID_SHAPE
= 'src_grid_shape'¶
-
NAME_WEIGHTS_VARIABLE
= 'grid_chunker_weights'¶
-
NAME_X_DST_BOUNDS_VARIABLE
= 'dst_x_bounds'¶
-
NAME_X_SRC_BOUNDS_VARIABLE
= 'src_x_bounds'¶
-
NAME_Y_DST_BOUNDS_VARIABLE
= 'dst_y_bounds'¶
-
NAME_Y_SRC_BOUNDS_VARIABLE
= 'src_y_bounds'¶
-
-
-
class
ocgis.constants.
HeaderName
[source]¶ -
CALCULATION_KEY
= 'CALC_KEY'¶
-
CALCULATION_SOURCE_VARIABLE
= 'SRC_VAR'¶
-
DATASET_IDENTIFER
= 'DID'¶
-
ID_GEOMETRY
= 'GID'¶
-
ID_SELECTION_GEOMETRY
= 'UGID'¶
-
LEVEL
= 'LEVEL'¶
-
LEVEL_BOUNDS
= ['LB_LEVEL', 'UB_LEVEL']¶
-
REALIZATION
= 'RLZ'¶
-
TEMPORAL
= 'TIME'¶
-
TEMPORAL_BOUNDS
= ['LB_TIME', 'UB_TIME']¶
-
TEMPORAL_DAY
= 'DAY'¶
-
TEMPORAL_MONTH
= 'MONTH'¶
-
TEMPORAL_YEAR
= 'YEAR'¶
-
VALUE
= 'VALUE'¶
-
VARIABLE
= 'VARIABLE'¶
-
-
ocgis.constants.
ICCLIM_PREFIX_FUNCTION_KEY
= 'icclim'¶ Function key prefix for the icclim indices library.
-
class
ocgis.constants.
KeywordArgument
[source]¶ -
ABSTRACTION
= 'abstraction'¶
-
ADD_BOUNDS
= 'add_bounds'¶
-
ADD_GEOM_UID
= 'add_geom_uid'¶
-
ALLOW_MASKED
= 'allow_masked'¶
-
ATTRS
= 'attrs'¶
-
BOUNDS_NAMES
= 'bounds_names'¶
-
CASCADE
= 'cascade'¶
-
CHECK_VALUE
= 'check_value'¶
-
COMM
= 'comm'¶
-
CREATE
= 'create'¶
-
CRS
= 'crs'¶
-
DATASET
= 'dataset'¶
-
DATASET_KWARGS
= 'dataset_kwargs'¶
-
DATA_MODEL
= 'data_model'¶
-
DIMENSIONS
= 'dimensions'¶
-
DIMENSION_MAP
= 'dimension_map'¶
-
DIR_OUTPUT
= 'dir_output'¶
-
DIST
= 'dist'¶
-
DRIVER
= 'driver'¶
-
DRIVER_KWARGS
= 'driver_kwargs'¶
-
DTYPE
= 'dtype'¶
-
EAGER
= 'eager'¶
-
EXCLUDE
= 'exclude'¶
-
FIELD_NAME
= 'field_name'¶
-
FILE_ONLY
= 'file_only'¶
-
FOLLOWERS
= 'followers'¶
-
FORMAT
= 'format'¶
-
FORMAT_TIME
= 'format_time'¶
-
GEOM
= 'geom'¶
-
GEOM_TYPE
= 'geom_type'¶
-
GRID
= 'grid'¶
-
GRID_ABSTRACTION
= 'grid_abstraction'¶
-
HEADER_MAP
= 'header_map'¶
-
INIT_VALUE
= 'init_value'¶
-
INPLACE
= 'inplace'¶
-
INTERSECTS_CHECK
= 'intersects_check'¶
-
INVERSE
= 'inverse'¶
-
IS_DATA
= 'is_data'¶
-
IS_EMPTY
= 'is_empty'¶
-
ITER_KWARGS
= 'iter_kwargs'¶
-
KEEP_TOUCHES
= 'keep_touches'¶
-
MASK
= 'mask'¶
-
MELTED
= 'melted'¶
-
NAME
= 'name'¶
-
OPTIMIZED_BBOX_SUBSET
= 'optimized_bbox_subset'¶
-
ORIGINAL_MASK
= 'original_mask'¶
-
OUTPUT_FORMAT
= 'output_format'¶
-
PARENT
= 'parent'¶
-
PATH
= 'path'¶
-
POS
= 'pos'¶
-
PREFIX
= 'prefix'¶
-
PRIMARY_MASK
= 'primary_mask'¶
-
RANKS_TO_WRITE
= 'ranks_to_write'¶
-
REGRID_DESTINATION
= 'regrid_destination'¶
-
REGRID_SOURCE
= 'regrid_source'¶
-
RENAME_VARIABLE
= 'rename_variable'¶
-
REPEATERS
= 'repeaters'¶
-
RETURN_SLICE
= 'return_slice'¶
-
ROTATED_POLE_PRIORITY
= 'rotated_pole_priority'¶
-
SIZE
= 'size'¶
-
SNIPPET
= 'snippet'¶
-
STANDARDIZE
= 'standardize'¶
-
STRICT
= 'strict'¶
-
TAG
= 'tag'¶
-
UGID
= 'ugid'¶
-
UID
= 'uid'¶
-
UNION
= 'union'¶
-
UNLIMITED_TO_FIXED_SIZE
= 'unlimited_to_fixedsize'¶
-
UPDATE
= 'update'¶
-
URI
= 'uri'¶
-
USE_BOUNDS
= 'use_bounds'¶
-
VALUE
= 'value'¶
-
VARIABLE
= 'variable'¶
-
VARIABLE_KWARGS
= 'variable_kwargs'¶
-
WITH_PROJ4
= 'with_proj4'¶
-
WRAPPED_STATE
= 'wrapped_state'¶
-
WRITE_MODE
= 'write_mode'¶
-
X
= 'x'¶
-
Y
= 'y'¶
-
YIELD_BASE
= 'yield_base'¶
-
Z
= 'z'¶
-
-
ocgis.constants.
MERIDIAN_180TH
= 180.0¶ The value for the 180th meridian to use when wrapping.
-
class
ocgis.constants.
MPIOps
[source]¶ -
MAX
= <MPIOps.MAX: 2>¶
-
MIN
= <MPIOps.MIN: 1>¶
-
SUM
= <MPIOps.SUM: 0>¶
-
-
class
ocgis.constants.
MPITag
[source]¶ -
ARANGE_FROM_DIMENSION
= <MPITag.ARANGE_FROM_DIMENSION: 10>¶
-
CREATE_DIST_DIM
= <MPITag.CREATE_DIST_DIM: 9>¶
-
OVERLAP_CHECK
= <MPITag.OVERLAP_CHECK: 0>¶
-
REDUCE_REINDEX_CHILD_FINISHED
= <MPITag.REDUCE_REINDEX_CHILD_FINISHED: 3>¶
-
REDUCE_REINDEX_FOUND
= <MPITag.REDUCE_REINDEX_FOUND: 4>¶
-
REDUCE_REINDEX_SEARCH
= <MPITag.REDUCE_REINDEX_SEARCH: 1>¶
-
REDUCE_REINDEX_SUCCESS
= <MPITag.REDUCE_REINDEX_SUCCESS: 2>¶
-
SELECT_SEND_SIZE
= <MPITag.SELECT_SEND_SIZE: 12>¶
-
START_INDEX
= <MPITag.START_INDEX: 11>¶
-
-
class
ocgis.constants.
MPIWriteMode
[source]¶ -
ASYNCHRONOUS
= <MPIWriteMode.ASYNCHRONOUS: 3>¶
-
FILL
= <MPIWriteMode.FILL: 2>¶
-
NORMAL
= <MPIWriteMode.NORMAL: 0>¶
-
TEMPLATE
= <MPIWriteMode.TEMPLATE: 1>¶
-
-
ocgis.constants.
NETCDF_DEFAULT_DATA_MODEL
= 'NETCDF4'¶ Default netCDF4 output file type
-
ocgis.constants.
OCGIS_UNIQUE_GEOMETRY_IDENTIFIER
= 'UGID'¶ Standard name for the unique identifier in GIS files.
-
class
ocgis.constants.
OcgisConvention
[source]¶
-
class
ocgis.constants.
OcgisUnits
[source]¶ -
DEGREES
= <OcgisUnits.DEGREES: 'degrees'>¶
-
RADIANS
= <OcgisUnits.RADIANS: 'radians'>¶
-
-
class
ocgis.constants.
OutputFormatName
[source]¶ -
CSV
= 'csv'¶
-
CSV_SHAPEFILE
= 'csv-shp'¶
-
ESMPY_GRID
= 'esmpy'¶
-
GEOJSON
= 'geojson'¶
-
METADATA_JSON
= 'meta-json'¶
-
METADATA_OCGIS
= 'meta-ocgis'¶
-
NETCDF
= 'nc'¶
-
OCGIS
= 'ocgis'¶
-
SHAPEFILE
= 'shp'¶
-
-
ocgis.constants.
PROJ4_ROTATED_POLE_ELLPS
= 'sphere'¶ Default rotated pole ellipse for transformation.
-
ocgis.constants.
RESOLUTION_LIMIT
= 100¶ The number of values to use when calculating data resolution.
-
class
ocgis.constants.
RegriddingRole
[source]¶ -
DESTINATION
= <RegriddingRole.DESTINATION: 'dst'>¶
-
SOURCE
= <RegriddingRole.SOURCE: 'src'>¶
-
-
class
ocgis.constants.
SourceIndexType
[source]¶ -
BOUNDS
= <SourceIndexType.BOUNDS: 0>¶
-
FANCY
= <SourceIndexType.FANCY: 1>¶
-
-
class
ocgis.constants.
SubcommName
[source]¶ -
FIELD_GET
= <SubcommName.FIELD_GET: '__ocgis_field_get__'>¶
-
FIELD_SUBSET
= <SubcommName.FIELD_SUBSET: '__ocgis_field_subset__'>¶
-
NONSPATIAL_SUBSET
= <SubcommName.NONSPATIAL_SUBSET: '__ocgis_nonspatial_subset__'>¶
-
SPATIAL_AVERAGE
= <SubcommName.SPATIAL_AVERAGE: '__ocgis_spatial_average__'>¶
-
UGEOM_WRITE
= <SubcommName.UGEOM_WRITE: '__ocgis_ugeom_write__'>¶
-
-
ocgis.constants.
VECTOR_OUTPUT_FORMATS
= ['geojson', 'shp', 'csv-shp']¶ These output formats are considered vector output formats affected by operations manipulation vector GIS data. For example, vector GIS outputs are always wrapped to -180 to 180 if there is a spherical coordinate system.
-
class
ocgis.constants.
VariableName
[source]¶ -
GEOMETRY_LINE
= 'ocgis_line'¶
-
GEOMETRY_POINT
= 'ocgis_point'¶
-
GEOMETRY_POLYGON
= 'ocgis_polygon'¶
-
GEOMETRY_VARIABLE
= 'ocgis_geom'¶
-
SPATIAL_MASK
= 'ocgis_spatial_mask'¶
-
UGRID_HOST_VARIABLE
= 'ocgis_mesh_host'¶
-