@property<EOL><INDENT>def point(self):<DEDENT>
if not self.geometry:<EOL><INDENT>raise ValueError('<STR_LIT>')<EOL><DEDENT>if self.geometry.geom_type == '<STR_LIT>':<EOL><INDENT>return self.geometry<EOL><DEDENT>else:<EOL><INDENT>try:<EOL><INDENT>return self.geometry.point_on_surface<EOL><DEDENT>except GEOSException:<EOL><INDENT>return self.geometry.centroid<EOL><DEDENT><DEDENT>
returns location of node. If node geometry is not a point a center  point will be returned