class_docstr: Represents a WGS84 GIS feature.
docstr: Initialises a Feature object with the given parameters.
  
  :param id: Feature identifier, such as a sequential number.
  :type id: str, int
  :param geometry: Geometry corresponding to the feature.
  :param properties: Dict containing properties of the feature.
  :type properties: dict
  :return: Feature object
  :rtype: Feature
docstr_tok: ["Initialises","a","Feature","object","with","the","given","parameters",".",":","param","id",":","Feature","identifier",",","such","as","a","sequential","number",".",":","type","id",":","str",",","int",":","param","geometry",":","Geometry","corresponding","to","the","feature",".",":","param","properties",":","Dict","containing","properties","of","the","feature",".",":","type","properties",":","dict",":","return",":","Feature","object",":","rtype",":","Feature"]
code: def __init__(self, id=None, geometry=None, properties=None, **extra):
      """
      Initialises a Feature object with the given parameters.
  
      :param id: Feature identifier, such as a sequential number.
      :type id: str, int
      :param geometry: Geometry corresponding to the feature.
      :param properties: Dict containing properties of the feature.
      :type properties: dict
      :return: Feature object
      :rtype: Feature
      """
      super().__init__(**extra)
      if id is not None:
          self["id"] = id
      self["geometry"] = (
          self.to_instance(geometry, strict=True) if geometry else None
      )
      self["properties"] = properties or {}
  
file_path: geojson/geojson/feature.py
imports: from geojson.base import GeoJSON
label_desc: Use image node_id 1 to create a new Feature object from inherited base classes: GeoJSON with example: obj = Feature(id, geometry, properties)