예제 #1
0
    def add_l0_polygon(self, polygon_id, name):
        """插入新的空多边形,L0层

        Args:
            polygon_id (int): 多边形 id
            name (str): L0 名字
        """
        if polygon_id not in self.polygon_table.keys():
            polygon = DaoPolygon([polygon_id, 0, 0, ''])
            polygon.layer = 0
            polygon.name = name
            self.polygon_table[polygon_id] = polygon
예제 #2
0
    def add_lp_polygon(self, polygon_id, layer, additional, parent_id):
        """插入新的空多边形,其他层

        Args:
            polygon_id (int): 多边形 id
            layer (int): 层号
            additional (int): 类型
            parent_id (int): parent 编号
        """
        if polygon_id not in self.polygon_table.keys():
            polygon = DaoPolygon([polygon_id, layer, 0, ''])
            polygon.layer = layer
            polygon.additional = additional
            self.polygon_table[polygon_id] = polygon
            if parent_id in self.polygon_table.keys():
                polygon.set_parent(self.polygon_table[parent_id])