class_docstr: A single logical entry from a shapefile, combining the attributes with
  their associated geometry. This extends the standard Record to work
  with the FionaReader.
class_docstr_tok: ["A","single","logical","entry","from","a","shapefile",",","combining","the","attributes","with","their","associated","geometry",".","This","extends","the","standard","Record","to","work","with","the","FionaReader","."]
code: def __init__(self, geometry, attributes):
      self._geometry = geometry
      self.attributes = attributes
  
      if geometry is not None:
          self._bounds = geometry.bounds
      else:
          self._bounds = None
  
imports: import io
  import itertools
  from pathlib import Path
  from urllib.error import HTTPError
  import shapefile
  import shapely.geometry
  from cartopy import config
  from cartopy.io import Downloader
label_desc: Use image node_id 1 to create a new FionaRecord object from inherited base classes: Record with example: obj = FionaRecord(geometry, attributes)