def __init__(self, id=None, geometry=None, properties=None, **extra):
super(Feature, self).__init__(**extra)<EOL>if id is not None:<EOL><INDENT>self["<STR_LIT:id>"] = id<EOL><DEDENT>self["<STR_LIT>"] = (self.to_instance(geometry, strict=True)<EOL>if geometry else None)<EOL>self["<STR_LIT>"] = properties or {}<EOL>
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