Example #1
0
 def segment2map(self):
     """Transform the segment file to a map.
     """
     row_buffer = Buffer((self._cols), self.mtype)
     for row in range(self._rows):
         row_buffer = self.segment.get_row(row, row_buffer)
         libraster.Rast_put_row(self._fd, row_buffer.p, self._gtype)
Example #2
0
    def put_row(self, row):
        """Private method to write the row sequentially.

        :param row: a Row object to insert into raster
        :type row: Buffer object
        """
        libraster.Rast_put_row(self._fd, row.p, self._gtype)
Example #3
0
 def segment2map(self):
     """Transform the segment file to a map.
     """
     if self.is_open():
         row_buffer = Buffer((self._cols), self.mtype)
         for row in xrange(self._rows):
             libseg.segment_get_row(ctypes.byref(self.segment.cseg),
                                    row_buffer.p, row)
             libraster.Rast_put_row(self._fd, row_buffer.p, self._gtype)
Example #4
0
 def put_row(self, row):
     """Private method to write the row sequentially.
     """
     libraster.Rast_put_row(self._fd, row.p, self._gtype)