spatial
Spatial transformation routines
General Methods
- IceAdvect.spatial.data_type(x: ndarray, y: ndarray, t: ndarray) str[source]
Determines input data type based on variable dimensions
- Parameters:
- x: np.ndarray
x-dimension coordinates
- y: np.ndarray
y-dimension coordinates
- t: np.ndarray
time-dimension coordinates
- Returns:
- string denoting input data type
'time series''drift''grid'
- IceAdvect.spatial.scale_factors(lat: ndarray, flat: float = 0.0033528106647474805, reference_latitude: float = 70.0, metric: str = 'area')[source]
Calculates scaling factors to account for polar stereographic distortion including special case of at the exact pole [5]
- Parameters:
- lat: np.ndarray
Latitude (degrees north)
- flat: float, default 1.0/298.257223563
Ellipsoidal flattening
- reference_latitude: float, default 70.0
Reference latitude (true scale latitude)
- metric: str, default ‘area’
Metric to calculate scaling factors
'distance': scale factors for distance'area': scale factors for area
- Returns:
- scale: np.ndarray
Scaling factors at input latitudes