class_docstr: .. versionadded:: 2.3.0
  
  This is the area of interest for:
  
  - Transformations
  - Querying for CRS data.
class_docstr_tok: ["..","versionadded",":",":","2.3.0","This","is","the","area","of","interest","for",":","-","Transformations","-","Querying","for","CRS","data","."]
code: def __post_init__(self):
      if (
          is_null(self.west_lon_degree)
          or is_null(self.south_lat_degree)
          or is_null(self.east_lon_degree)
          or is_null(self.north_lat_degree)
      ):
          raise ValueError("NaN or None values are not allowed.")
  
file_path: pyproj/pyproj/aoi.py
imports: from dataclasses import dataclass
  from typing import NamedTuple, Union
  from pyproj.utils import is_null
label_desc: Use image node_id 1 for calling the AreaOfInterest obj's underlying member method code with example usage: obj.__post_init__() without return types