tin.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:CHaMP_Metrics 作者: SouthForkResearch 项目源码 文件源码
def generate_breaklines(self):
        segments = {}
        for i, edge in self.edge_values.iteritems():
            segments[i] = {"geometry": LineString([(self.raw_indices[edge[0]].x, self.raw_indices[edge[0]].y, self.raw_indices[edge[0]].z),
                                                   (self.raw_indices[edge[1]].x, self.raw_indices[edge[1]].y, self.raw_indices[edge[1]].z,)]),
                           "linetype": "HARD" if edge[2] == 4 else "SOFT"}

        # from shapely.ops import linemerge
        #
        # outsegs = {}
        # i2 = 0
        # for ltype in ['HARD', 'SOFT']:
        #     i2 = i2 + 1
        #     segs = [s['geometry'] for s in segments.itervalues() if s['linetype'] == ltype]
        #     for line in list(linemerge(segs)):
        #         outsegs[i2] = {'geometry':line, 'linetype': ltype}

        return segments
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号