Returns the npix of a given map (implicit or explicit pixelization).
If map is a dict type, assumes explicit pixelization: use nside key if present, or use nside attribute if present, otherwise use the smallest valid npix given the maximum key value. otherwise assumes implicit pixelization and returns len(m).
Parameters : | m : array-like or dict-like
|
---|---|
Returns : | npix : int
|
Notes
In implicit pixellization, raise a ValueError exception if the size of the input is not a valid pixel number.
Examples
>>> import healpy as hp
>>> m = {0: 1, 1: 1, 2: 1, 'nside': 1}
>>> print hp.get_map_size(m)
12
>>> m = {0: 1, 767: 1}
>>> print hp.get_map_size(m)
768
>>> print hp.get_map_size(np.zeros(12 * 8 ** 2))
768