|
@@ -79,7 +79,7 @@ class RasterRow(RasterAbstractBase):
|
|
|
>>> elev.info.rows
|
|
|
4
|
|
|
|
|
|
- Editing the history
|
|
|
+ Editing the history
|
|
|
|
|
|
>>> elev.hist.read()
|
|
|
>>> elev.hist.title = "A test map"
|
|
@@ -98,22 +98,22 @@ class RasterRow(RasterAbstractBase):
|
|
|
...
|
|
|
('P', 44, None)]
|
|
|
|
|
|
- >>> elev.cats.labels() # doctest: +ELLIPSIS +NORMALIZE_WHITESPACE
|
|
|
- ['A', 'B', 'C', 'D', 'E',
|
|
|
+ >>> elev.cats.labels() # doctest: +ELLIPSIS +NORMALIZE_WHITESPACE
|
|
|
+ ['A', 'B', 'C', 'D', 'E',
|
|
|
'F', 'G', 'H', 'I', 'J',
|
|
|
'K', 'L', 'M', 'n', 'O', 'P']
|
|
|
- >>> elev.cats[0]
|
|
|
- ('A', 11, None)
|
|
|
- >>> elev.cats[2]
|
|
|
- ('C', 13, None)
|
|
|
- >>> elev.cats[0] = ('AA', 11)
|
|
|
- >>> elev.cats[1] = ('BB', 12)
|
|
|
- >>> elev.cats.write()
|
|
|
- >>> elev.cats.read()
|
|
|
- >>> elev.cats[0]
|
|
|
- ('AA', 11, None)
|
|
|
- >>> elev.cats[1]
|
|
|
- ('BB', 12, None)
|
|
|
+ >>> elev.cats[0]
|
|
|
+ ('A', 11, None)
|
|
|
+ >>> elev.cats[2]
|
|
|
+ ('C', 13, None)
|
|
|
+ >>> elev.cats[0] = ('AA', 11)
|
|
|
+ >>> elev.cats[1] = ('BB', 12)
|
|
|
+ >>> elev.cats.write()
|
|
|
+ >>> elev.cats.read()
|
|
|
+ >>> elev.cats[0]
|
|
|
+ ('AA', 11, None)
|
|
|
+ >>> elev.cats[1]
|
|
|
+ ('BB', 12, None)
|
|
|
|
|
|
Open a raster map using the *with statement*:
|
|
|
|
|
@@ -266,14 +266,14 @@ class RasterRowIO(RasterRow):
|
|
|
:type row_buffer: Buffer object
|
|
|
|
|
|
>>> elev = RasterRowIO(test_raster_name)
|
|
|
- >>> elev.open('r')
|
|
|
+ >>> elev.open('r')
|
|
|
>>> for row in elev:
|
|
|
... row
|
|
|
Buffer([11, 21, 31, 41], dtype=int32)
|
|
|
Buffer([12, 22, 32, 42], dtype=int32)
|
|
|
Buffer([13, 23, 33, 43], dtype=int32)
|
|
|
Buffer([14, 24, 34, 44], dtype=int32)
|
|
|
-
|
|
|
+
|
|
|
>>> elev.close()
|
|
|
|
|
|
"""
|
|
@@ -366,14 +366,14 @@ class RasterSegment(RasterAbstractBase):
|
|
|
:type row_buffer: Buffer object
|
|
|
|
|
|
>>> elev = RasterRowIO(test_raster_name)
|
|
|
- >>> elev.open('r')
|
|
|
+ >>> elev.open('r')
|
|
|
>>> for row in elev:
|
|
|
... row
|
|
|
Buffer([11, 21, 31, 41], dtype=int32)
|
|
|
Buffer([12, 22, 32, 42], dtype=int32)
|
|
|
Buffer([13, 23, 33, 43], dtype=int32)
|
|
|
Buffer([14, 24, 34, 44], dtype=int32)
|
|
|
-
|
|
|
+
|
|
|
>>> elev.close()
|
|
|
|
|
|
|
|
@@ -397,14 +397,14 @@ class RasterSegment(RasterAbstractBase):
|
|
|
:param row: a Row object to insert into raster
|
|
|
:type row: Buffer object
|
|
|
|
|
|
- Input and output must have the same type in case of row copy
|
|
|
+ Input and output must have the same type in case of row copy
|
|
|
|
|
|
>>> map_a = RasterSegment(test_raster_name)
|
|
|
>>> map_b = RasterSegment(test_raster_name + "_segment")
|
|
|
- >>> map_a.open('r')
|
|
|
- >>> map_b.open('w', mtype="CELL", overwrite=True)
|
|
|
+ >>> map_a.open('r')
|
|
|
+ >>> map_b.open('w', mtype="CELL", overwrite=True)
|
|
|
>>> for row in xrange(map_a.info.rows):
|
|
|
- ... map_b[row] = map_a[row] + 1000
|
|
|
+ ... map_b[row] = map_a[row] + 1000
|
|
|
>>> map_a.close()
|
|
|
>>> map_b.close()
|
|
|
|
|
@@ -412,11 +412,11 @@ class RasterSegment(RasterAbstractBase):
|
|
|
>>> map_b.open("r")
|
|
|
>>> for row in map_b:
|
|
|
... row
|
|
|
- Buffer([1011, 1021, 1031, 1041], dtype=int32)
|
|
|
- Buffer([1012, 1022, 1032, 1042], dtype=int32)
|
|
|
- Buffer([1013, 1023, 1033, 1043], dtype=int32)
|
|
|
- Buffer([1014, 1024, 1034, 1044], dtype=int32)
|
|
|
- >>> map_b.close()
|
|
|
+ Buffer([1011, 1021, 1031, 1041], dtype=int32)
|
|
|
+ Buffer([1012, 1022, 1032, 1042], dtype=int32)
|
|
|
+ Buffer([1013, 1023, 1033, 1043], dtype=int32)
|
|
|
+ Buffer([1014, 1024, 1034, 1044], dtype=int32)
|
|
|
+ >>> map_b.close()
|
|
|
|
|
|
"""
|
|
|
self.segment.put_row(row, row_buffer)
|
|
@@ -432,10 +432,10 @@ class RasterSegment(RasterAbstractBase):
|
|
|
|
|
|
|
|
|
>>> elev = RasterSegment(test_raster_name)
|
|
|
- >>> elev.open('r')
|
|
|
+ >>> elev.open('r')
|
|
|
>>> for i in xrange(4):
|
|
|
... elev.get(i,i)
|
|
|
- 11
|
|
|
+ 11
|
|
|
22
|
|
|
33
|
|
|
44
|
|
@@ -468,8 +468,8 @@ class RasterSegment(RasterAbstractBase):
|
|
|
|
|
|
>>> map_a = RasterSegment(test_raster_name)
|
|
|
>>> map_b = RasterSegment(test_raster_name + "_segment")
|
|
|
- >>> map_a.open('r')
|
|
|
- >>> map_b.open('w', mtype="FCELL", overwrite=True)
|
|
|
+ >>> map_a.open('r')
|
|
|
+ >>> map_b.open('w', mtype="FCELL", overwrite=True)
|
|
|
>>> for row in xrange(map_a.info.rows):
|
|
|
... for col in xrange(map_a.info.cols):
|
|
|
... value = map_a.get(row,col)
|
|
@@ -481,11 +481,11 @@ class RasterSegment(RasterAbstractBase):
|
|
|
>>> map_b.open("r")
|
|
|
>>> for row in map_b:
|
|
|
... row
|
|
|
- Buffer([ 111., 121., 131., 141.], dtype=float32)
|
|
|
- Buffer([ 112., 122., 132., 142.], dtype=float32)
|
|
|
- Buffer([ 113., 123., 133., 143.], dtype=float32)
|
|
|
- Buffer([ 114., 124., 134., 144.], dtype=float32)
|
|
|
- >>> map_b.close()
|
|
|
+ Buffer([ 111., 121., 131., 141.], dtype=float32)
|
|
|
+ Buffer([ 112., 122., 132., 142.], dtype=float32)
|
|
|
+ Buffer([ 113., 123., 133., 143.], dtype=float32)
|
|
|
+ Buffer([ 114., 124., 134., 144.], dtype=float32)
|
|
|
+ >>> map_b.close()
|
|
|
|
|
|
"""
|
|
|
self.segment.val.value = val
|