def _register_node(self, p):
if isinstance(p, Point):
p = list(p.coords)[0]
elif isinstance(p, tuple):
pass
else:
raise TypeError('The point should be shapely::Point or a 2-tuple')
if p not in self.node_ids:
nid = self.nodes_counter
self.node_ids[p] = nid
self.node_xy[nid] = p
self.nodes_counter += 1
return self.node_ids[p]
评论列表
文章目录