PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ _query_raster_size()

rtreader.RasterReader._query_raster_size (   self,
  dim,
  force = False 
)
protected

Definition at line 167 of file rtreader.py.

167 def _query_raster_size(self, dim, force = False):
168 if self._sizes is None or force is True:
169 sql = 'SELECT st_width(%s), st_height(%s), st_numbands(%s) FROM %s' % \
170 (self._column, self._column, self._column, self._table)
171 if len(self._where) > 0:
172 sql += ' WHERE %s' % self._where
173
174 self._log(sql)
175 self._sizes = self._query_single_row(sql)
176
177 if self._sizes is None:
178 raise RasterError("Failed to query raster size of dim {} with force {}".format(dim, force))
179 return self._sizes[dim]
180

References rtreader.RasterReader._column, rtreader.RasterReader._log(), rtreader.RasterReader._query_single_row(), rtreader.RasterReader._sizes, rtreader.RasterReader._table, and rtreader.RasterReader._where.

Referenced by rtreader.RasterReader._get_height(), rtreader.RasterReader._get_num_bands(), and rtreader.RasterReader._get_width().

Here is the call graph for this function:
Here is the caller graph for this function: