def METHOD_NAME(self, node):
    """Parse a node element and create the appropriate OSMNode, OSMCoord and if needed Tree object."""
    lat = node.attrib['lat']
    lon = node.attrib['lon']
    osmId = node.attrib['id']
    tags = self.get_tags(node)
    OSMNode.add(osmId, lon, lat, tags)
    OSMCoord.add(osmId, lon, lat)
    if 'natural' in tags:
        tree = Tree()
        if 'height' in tags:
            tree.height = float(tags['height'])
        if 'leaf_type' in tags:
            tree.leafType = tags['leaf_type']
        if 'diameter_crown' in tags:
            tree.radius = tags['diameter_crown'] / 2.0
        tree.coord = OSMCoord.coordDictionnary[osmId]
        Tree.list.append(tree)