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)
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)
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)
def put_row(self, row): """Private method to write the row sequentially. """ libraster.Rast_put_row(self._fd, row.p, self._gtype)