コード例 #1
0
ファイル: road_plant.py プロジェクト: lucadelu/grass-addons
 def set_roadline(self, start, end, intr, intc):
     """Return"""
     puntos = self.get_roadpnts(start, end, intr, intc)
     #        pnts_char = self.get_charact_pnts2()
     # Name lenght type param rgb
     attrs = ["Central_Axis", self.length(), "axis", 0, "255:0:0"]
     self.roadline = Base.RoadLine(puntos, attrs, "Central_Axis")
コード例 #2
0
    def set_roadlines(self, roadline, roadline_d):
        """ Return
        """
        self.terr.set_pnts_terr(roadline_d)

        line1 = self.get_pnts_slope(roadline, roadline_d)
        name = 'Slope_' + get_side(self.left)
        attrs = [name, 1, get_side(self.left), 1, '0:0:0']
        self.roadline = Base.RoadLine(line1, attrs, name)
        lines = self.split_slope_line(line1)
        for i, line in enumerate(lines):
            if line != []:
                # Name lenght type param rgb
                name = 'Slope_' + get_side(self.left) + '_' + str(i + 1)
                attrs = [
                    name, -1, line[-1].terr_type, i + 1,
                    get_rgb(line[-1].terr_type)
                ]
                self.roadlines.append(Base.RoadLine(line, attrs, name))
コード例 #3
0
    def set_roadline(self, roadline):
        """ Return
        """
        puntos = self.get_pnts_displ(roadline, line=False)

        # Name lenght type param rgb
        attrs = [
            'Displ_' + str(self.num),
            self.length(),
            self.get_left(), self.num, '0:128:128'
        ]
        self.roadline = Base.RoadLine(puntos, attrs, 'Displ_' + str(self.num))