hdsSrc = GDALOpenShared(config->rt_file[idx], GA_ReadOnly);
if (hdsSrc == NULL) {
- fprintf(stderr, _("Cannot open raster: %s\n"), config->rt_file[idx]);
+ fprintf(stderr, _("Could not open raster: %s\n"), config->rt_file[idx]);
return 0;
}
/* convert VRT dataset to rt_raster */
rast = rt_raster_from_gdal_dataset(hdsDst);
+ if (rast == NULL) {
+ fprintf(stderr, _("Could not convert VRT dataset to rt_raster\n"));
+ GDALClose(hdsDst);
+ return 0;
+ }
/* set srid if provided */
rt_raster_set_srid(rast, info->srid);
(config->file_column ? config->rt_filename[idx] : NULL), config->copy_statements,
tileset, buffer
)) {
- fprintf(stderr, _("Cannot convert raster tiles into INSERT or COPY statements\n"));
+ fprintf(stderr, _("Could not convert raster tiles into INSERT or COPY statements\n"));
GDALClose(hdsSrc);
return 0;
}
hdsSrc = GDALOpenShared(config->rt_file[idx], GA_ReadOnly);
if (hdsSrc == NULL) {
- fprintf(stderr, _("Cannot open raster: %s\n"), config->rt_file[idx]);
+ fprintf(stderr, _("Could not open raster: %s\n"), config->rt_file[idx]);
return 0;
}
(config->file_column ? config->rt_filename[idx] : NULL), config->copy_statements,
tileset, buffer
)) {
- fprintf(stderr, _("Cannot convert raster tiles into INSERT or COPY statements\n"));
+ fprintf(stderr, _("Could not convert raster tiles into INSERT or COPY statements\n"));
return 0;
}
/* convert VRT dataset to rt_raster */
rast = rt_raster_from_gdal_dataset(hdsDst);
+ if (rast == NULL) {
+ fprintf(stderr, _("Could not convert VRT dataset to PostGIS raster\n"));
+ GDALClose(hdsDst);
+ return 0;
+ }
/* set srid if provided */
rt_raster_set_srid(rast, info->srid);
(config->file_column ? config->rt_filename[idx] : NULL), config->copy_statements,
tileset, buffer
)) {
- fprintf(stderr, _("Cannot convert raster tiles into INSERT or COPY statements\n"));
+ fprintf(stderr, _("Could not convert raster tiles into INSERT or COPY statements\n"));
GDALClose(hdsSrc);
return 0;
}
if (config->transaction) {
if (!append_sql_to_buffer(buffer, "BEGIN;")) {
- fprintf(stderr, _("Cannot add BEGIN statement to string buffer\n"));
+ fprintf(stderr, _("Could not add BEGIN statement to string buffer\n"));
return 0;
}
}
/* drop table */
if (config->opt == 'd') {
if (!drop_table(config->schema, config->table, buffer)) {
- fprintf(stderr, _("Cannot add DROP TABLE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add DROP TABLE statement to string buffer\n"));
return 0;
}
if (config->overview_count) {
for (i = 0; i < config->overview_count; i++) {
if (!drop_table(config->schema, config->overview_table[i], buffer)) {
- fprintf(stderr, _("Cannot add an overview's DROP TABLE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's DROP TABLE statement to string buffer\n"));
return 0;
}
}
config->tablespace, config->idx_tablespace,
buffer
)) {
- fprintf(stderr, _("Cannot add CREATE TABLE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add CREATE TABLE statement to string buffer\n"));
return 0;
}
config->tablespace, config->idx_tablespace,
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's CREATE TABLE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's CREATE TABLE statement to string buffer\n"));
return 0;
}
}
(config->file_column ? config->rt_filename[i] : NULL),
buffer
)) {
- fprintf(stderr, _("Cannot add COPY statement to string buffer\n"));
+ fprintf(stderr, _("Could not add COPY statement to string buffer\n"));
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
/* convert raster */
if (!convert_raster(i, config, &rastinfo, &tileset, buffer)) {
- fprintf(stderr, _("Cannot process raster %s\n"), config->rt_file[i]);
+ fprintf(stderr, _("Could not process raster: %s\n"), config->rt_file[i]);
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
(config->file_column ? config->rt_filename[i] : NULL), config->copy_statements,
&tileset, buffer
)) {
- fprintf(stderr, _("Cannot convert raster tiles into INSERT or COPY statements\n"));
+ fprintf(stderr, _("Could not convert raster tiles into INSERT or COPY statements\n"));
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
rtdealloc_stringbuffer(&tileset, 0);
if (config->copy_statements && !copy_from_end(buffer)) {
- fprintf(stderr, _("Cannot add COPY end statement to string buffer\n"));
+ fprintf(stderr, _("Could not add COPY end statement to string buffer\n"));
rtdealloc_rastinfo(&rastinfo);
return 0;
}
(config->file_column ? config->rt_filename[i] : NULL),
buffer
)) {
- fprintf(stderr, _("Cannot add COPY statement to string buffer\n"));
+ fprintf(stderr, _("Could not add COPY statement to string buffer\n"));
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
}
if (!build_overview(i, config, &rastinfo, j, &tileset, buffer)) {
- fprintf(stderr, _("Cannot create overview of factor %d for raster %s\n"), config->overview[j], config->rt_file[i]);
+ fprintf(stderr, _("Could not create overview of factor %d for raster %s\n"), config->overview[j], config->rt_file[i]);
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
(config->file_column ? config->rt_filename[i] : NULL), config->copy_statements,
&tileset, buffer
)) {
- fprintf(stderr, _("Cannot convert overview tiles into INSERT or COPY statements\n"));
+ fprintf(stderr, _("Could not convert overview tiles into INSERT or COPY statements\n"));
rtdealloc_rastinfo(&rastinfo);
rtdealloc_stringbuffer(&tileset, 0);
return 0;
if (config->copy_statements) {
if (!copy_from_end(buffer)) {
- fprintf(stderr, _("Cannot add COPY end statement to string buffer\n"));
+ fprintf(stderr, _("Could not add COPY end statement to string buffer\n"));
rtdealloc_rastinfo(&rastinfo);
return 0;
}
config->idx_tablespace,
buffer
)) {
- fprintf(stderr, _("Cannot add CREATE INDEX statement to string buffer\n"));
+ fprintf(stderr, _("Could not add CREATE INDEX statement to string buffer\n"));
return 0;
}
config->schema, config->table,
buffer
)) {
- fprintf(stderr, _("Cannot add ANALYZE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add ANALYZE statement to string buffer\n"));
return 0;
}
}
config->idx_tablespace,
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's CREATE INDEX statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's CREATE INDEX statement to string buffer\n"));
return 0;
}
config->schema, config->overview_table[i],
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's ANALYZE statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's ANALYZE statement to string buffer\n"));
return 0;
}
}
config->regular_blocking, config->max_extent,
buffer
)) {
- fprintf(stderr, _("Cannot add AddRasterConstraints statement to string buffer\n"));
+ fprintf(stderr, _("Could not add AddRasterConstraints statement to string buffer\n"));
return 0;
}
config->regular_blocking, config->max_extent,
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's AddRasterConstraints statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's AddRasterConstraints statement to string buffer\n"));
return 0;
}
}
config->overview[i],
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's AddOverviewConstraints statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's AddOverviewConstraints statement to string buffer\n"));
return 0;
}
}
if (config->transaction) {
if (!append_sql_to_buffer(buffer, "END;")) {
- fprintf(stderr, _("Cannot add END statement to string buffer\n"));
+ fprintf(stderr, _("Could not add END statement to string buffer\n"));
return 0;
}
}
config->schema, config->table,
buffer
)) {
- fprintf(stderr, _("Cannot add VACUUM statement to string buffer\n"));
+ fprintf(stderr, _("Could not add VACUUM statement to string buffer\n"));
return 0;
}
config->schema, config->overview_table[i],
buffer
)) {
- fprintf(stderr, _("Cannot add an overview's VACUUM statement to string buffer\n"));
+ fprintf(stderr, _("Could not add an overview's VACUUM statement to string buffer\n"));
return 0;
}
}
else if (CSEQUAL(argv[i], "-b") && i < argc - 1) {
elements = strsplit(argv[++i], ",", &n);
if (n < 1) {
- fprintf(stderr, _("Cannot process -b.\n"));
+ fprintf(stderr, _("Could not process -b.\n"));
rtdealloc_config(config);
exit(1);
}
else if (CSEQUAL(argv[i], "-t") && i < argc - 1) {
elements = strsplit(argv[++i], "x", &n);
if (n != 2) {
- fprintf(stderr, _("Cannot process -t.\n"));
+ fprintf(stderr, _("Could not process -t.\n"));
rtdealloc_config(config);
exit(1);
}
else if (CSEQUAL(argv[i], "-l") && i < argc - 1) {
elements = strsplit(argv[++i], ",", &n);
if (n < 1) {
- fprintf(stderr, _("Cannot process -l.\n"));
+ fprintf(stderr, _("Could not process -l.\n"));
rtdealloc_config(config);
exit(1);
}
uint32_t drv_count = 0;
rt_gdaldriver drv_set = rt_raster_gdal_drivers(&drv_count, 0);
if (drv_set == NULL || !drv_count) {
- fprintf(stderr, _("Cannot get list of available GDAL raster formats\n"));
+ fprintf(stderr, _("Could not get list of available GDAL raster formats\n"));
}
else {
fprintf(stderr, _("Available GDAL raster formats:\n"));