* @return the raster of the provided geometry or NULL
*/
rt_raster
-rt_raster_gdal_rasterize(const unsigned char *wkb,
- uint32_t wkb_len, const char *srs,
+rt_raster_gdal_rasterize(
+ const unsigned char *wkb, uint32_t wkb_len,
+ const char *srs,
uint32_t num_bands, rt_pixtype *pixtype,
double *init, double *value,
double *nodata, uint8_t *hasnodata,
_rti_rasterize_arg_destroy(arg);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
- OSRDestroySpatialReference(src_sr);
+ OGR_G_DestroyGeometry(src_geom);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return rt_raster_new(0, 0);
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
return NULL;
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
GDALClose(_ds);
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
GDALClose(_ds);
_rti_rasterize_arg_destroy(arg);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
GDALClose(_ds);
rast = rt_raster_from_gdal_dataset(_ds);
OGR_G_DestroyGeometry(src_geom);
- OSRDestroySpatialReference(src_sr);
+ if (src_sr != NULL) OSRDestroySpatialReference(src_sr);
/* OGRCleanupAll(); */
GDALClose(_ds);