#endif
assert(NULL != stats);
+ assert(NULL != rtn_count);
if (stats->count < 1 || NULL == stats->values) {
rterror("rt_util_get_histogram: rt_bandstats object has no value");
#endif
assert(NULL != stats);
+ assert(NULL != rtn_count);
if (stats->count < 1 || NULL == stats->values) {
rterror("rt_band_get_quantiles: rt_bandstats object has no value");
assert(NULL != band);
assert(cov_count > 1);
+ assert(NULL != rtn_count);
RASTER_DEBUGF(3, "cov_count = %d", cov_count);
data = rt_band_get_data(band);
#endif
assert(NULL != band);
+ assert(NULL != rtn_count);
data = rt_band_get_data(band);
if (data == NULL) {
rt_reclassexpr expr = NULL;
assert(NULL != srcband);
- assert(NULL != exprset);
+ assert(NULL != exprset && exprcount > 0);
/* source nodata */
src_hasnodata = rt_band_get_hasnodata_flag(srcband);
assert(NULL != raster);
+ assert(NULL != band);
RASTER_DEBUGF(3, "Adding band %p to raster %p", band, raster);
double _gt[6] = {0};
assert(NULL != raster);
- assert(NULL != xw);
- assert(NULL != yw);
+ assert(NULL != xw && NULL != yw);
if (NULL != gt)
memcpy(_gt, gt, sizeof(double) * 6);
double rnd = 0;
assert(NULL != raster);
- assert(NULL != xr);
- assert(NULL != yr);
+ assert(NULL != xr && NULL != yr);
if (igt != NULL)
memcpy(_igt, igt, sizeof(double) * 6);
/* checks */
assert(NULL != raster);
- assert(nband >= 0 && nband < rt_raster_get_num_bands(raster));
+ assert(NULL != pnElements);
RASTER_DEBUG(2, "In rt_raster_gdal_polygonize");
+ *pnElements = 0;
+
/*******************************
* Get band
*******************************/
/* band is NODATA */
if (rt_band_get_isnodata_flag(band)) {
RASTER_DEBUG(3, "Band is NODATA. Returning null");
- if (pnElements)
- *pnElements = 0;
+ *pnElements = 0;
return NULL;
}
RASTER_DEBUGF(3, "storing polygons (%d)", nFeatureCount);
- if (pnElements)
- *pnElements = 0;
-
/* Reset feature reading to start in the first feature */
OGR_L_ResetReading(hLayer);
pols[j].val = dValue;
}
- if (pnElements)
- *pnElements = nFeatureCount;
+ *pnElements = nFeatureCount;
RASTER_DEBUG(3, "destroying GDAL MEM raster");
GDALClose(memdataset);
rt_raster_replace_band(rt_raster raster, rt_band band, int index) {
rt_band oldband = NULL;
assert(NULL != raster);
+ assert(NULL != band);
if (band->width != raster->width || band->height != raster->height) {
rterror("rt_raster_replace_band: Band does not match raster's dimensions: %dx%d band to %dx%d raster",
uint8_t *rtn = NULL;
assert(NULL != raster);
+ assert(NULL != gdalsize);
/* any supported format is possible */
rt_util_gdal_register_all();
int i;
uint32_t j;
+ assert(drv_count != NULL);
+
rt_util_gdal_register_all();
count = GDALGetDriverCount();
rtn = (rt_gdaldriver) rtalloc(count * sizeof(struct rt_gdaldriver_t));
rt_pixtype pt = PT_END;
assert(NULL != raster);
+ assert(NULL != rtn_drv);
/* store raster in GDAL MEM raster */
if (!rt_util_gdal_driver_registered("MEM"))
assert(NULL != rast1);
assert(NULL != rast2);
+ assert(NULL != intersects);
if (nband1 < 0 && nband2 < 0) {
nband1 = -1;
assert(NULL != rast1);
assert(NULL != rast2);
+ assert(NULL != dwithin);
if (nband1 < 0 && nband2 < 0) {
nband1 = -1;
assert(NULL != rast1);
assert(NULL != rast2);
+ assert(NULL != dfwithin);
if (nband1 < 0 && nband2 < 0) {
nband1 = -1;
RASTER_DEBUG(3, "Starting...");
+ assert(itrset != NULL && itrcount > 0);
assert(rtnraster != NULL);
/* init rtnraster to NULL */
return ES_ERROR;
}
- /* itrcount must be greater than 0 */
- if (itrcount < 1) {
- rterror("rt_raster_iterator: At least one element must be provided for itrset");
- return ES_ERROR;
- }
-
- /* itrset is not NULL */
- if (itrset == NULL) {
- rterror("rt_raster_iterator: itrset cannot be NULL");
- return ES_ERROR;
- }
-
/* initialize _param */
if ((_param = _rti_iterator_arg_init()) == NULL) {
rterror("rt_raster_iterator: Unable to initialize internal variables");