class_docstr: For use with `rasterio.rio.helpers.write_features()`.
class_docstr_tok: ["For","use","with","`","rasterio.rio.helpers.write_features","(",")","`","."]
code: def _normalize_bounds(self, bounds):
      if self._geographic:
          bounds = transform_bounds(self._src.crs, "EPSG:4326", *bounds)
      if self._precision >= 0:
          bounds = (round(v, self._precision) for v in bounds)
      return bounds
  
file_path: rasterio/rasterio/rio/blocks.py
imports: import json
  import logging
  import os.path
  import click
  import cligj
  import rasterio
  from rasterio.rio import options
  from rasterio.rio.helpers import write_features
  from rasterio.warp import transform_bounds
label_desc: Use image node_id 2 for calling the _Collection obj's underlying member method code with example usage: obj._normalize_bounds(bounds) and returns: bounds