Changeset: c15fd5da54a9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c15fd5da54a9
Modified Files:
sql/backends/monet5/vaults/gdal/gdal.c
sql/backends/monet5/vaults/gdal/gdal.mal
sql/backends/monet5/vaults/gdal/gdal_vault.h
sql/backends/monet5/vaults/geotiff/geotiff.c
sql/backends/monet5/vaults/geotiff/geotiff.h
sql/backends/monet5/vaults/geotiff/geotiff.mal
Branch: SciQL-2
Log Message:
GDALattach anf GEOTIFF attach did not compile so I removed them completely
diffs (196 lines):
diff --git a/sql/backends/monet5/vaults/gdal/gdal.c
b/sql/backends/monet5/vaults/gdal/gdal.c
--- a/sql/backends/monet5/vaults/gdal/gdal.c
+++ b/sql/backends/monet5/vaults/gdal/gdal.c
@@ -61,7 +61,9 @@ GDALtest(int *wid, int *len, str *fname)
return msg;
}
-/* attach a single gdal file given its name, fill in gdal catalog tables */
+//FOT: It does not compile so I removed it
+#if 0
+/* attach a single gdal file given its name, fill in gdal catalog tables*/
str
GDALattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
{
@@ -72,12 +74,12 @@ GDALattach(Client cntxt, MalBlkPtr mb, M
str msg = MAL_SUCCEED;
str fname = *(str*)getArgReference(stk, pci, 1);
GDALDatasetH hDataset;
-//FOT: GDALRasterBandH hBand;
-//FOT: char buf[BUFSIZ], *s= buf;
-//FOT: int wid = 0, len = 0;
-//FOT: oid fid, imid
+ GDALRasterBandH hBand;
+ char buf[BUFSIZ], *s= buf;
+ int wid = 0, len = 0;
+ oid fid, imid
oid rid = oid_nil;
-//FOT: sht bps;
+ sht bps;
msg = getSQLContext(cntxt, mb, &m, NULL);
if (msg)
@@ -107,22 +109,22 @@ GDALattach(Client cntxt, MalBlkPtr mb, M
/* add row in the rs.files catalog table */
col = mvc_bind_column(m, fls, "fileid");
-//FOT: fid = store_funcs.count_col(col, 1) + 1;
+ fid = store_funcs.count_col(col, 1) + 1;
-//FOT: snprintf(buf, BUFSIZ, INSFILE, (int)fid, fname, 0);
-//FOT: if ( ( msg = SQLstatementIntern(cntxt,&s,"gdal.attach",TRUE,FALSE)) !=
MAL_SUCCEED)
+ snprintf(buf, BUFSIZ, INSFILE, (int)fid, fname, 0);
+ if ( ( msg = SQLstatementIntern(cntxt,&s,"gdal.attach",TRUE,FALSE)) !=
MAL_SUCCEED)
goto finish;
/* add row in the rs.catalog catalog table */
col = mvc_bind_column(m, cat, "imageid");
-//FOT: imid = store_funcs.count_col(col, 1) + 1;
-//FOT: len = GDALGetRasterYSize(hDataset);
-//FOT: wid = GDALGetRasterXSize(hDataset);
-//FOT: hBand = GDALGetRasterBand(hDataset, 1);
-//FOT: bps = GDALGetDataTypeSize(GDALGetRasterDataType(hBand));
+ imid = store_funcs.count_col(col, 1) + 1;
+ len = GDALGetRasterYSize(hDataset);
+ wid = GDALGetRasterXSize(hDataset);
+ hBand = GDALGetRasterBand(hDataset, 1);
+ bps = GDALGetDataTypeSize(GDALGetRasterDataType(hBand));
-//FOT: snprintf(buf, BUFSIZ, INSCAT, (int)imid, (int)fid, wid, len, bps);
-//FOT: msg = SQLstatementIntern(cntxt,&s,"gdal.attach",TRUE,FALSE);
+ snprintf(buf, BUFSIZ, INSCAT, (int)imid, (int)fid, wid, len, bps);
+ msg = SQLstatementIntern(cntxt,&s,"gdal.attach",TRUE,FALSE);
finish:
/* if (msg != MAL_SUCCEED){
@@ -132,6 +134,7 @@ finish:
GDALClose(hDataset);
return msg;
}
+#endif
static str
ARRAYseries(bat *bid, bte start, bte step, int stop, int group, int series)
diff --git a/sql/backends/monet5/vaults/gdal/gdal.mal
b/sql/backends/monet5/vaults/gdal/gdal.mal
--- a/sql/backends/monet5/vaults/gdal/gdal.mal
+++ b/sql/backends/monet5/vaults/gdal/gdal.mal
@@ -21,9 +21,9 @@ command test(filename:str) (:int, :int)
address GDALtest
comment "Returns width and length of a GDAL supported image";
-pattern attach(filename:str) :void
-address GDALattach
-comment "Register a GDAL supported image file in the vault catalog";
+#pattern attach(filename:str) :void
+#address GDALattach
+#comment "Register a GDAL supported image file in the vault catalog";
command load(filename:str) :bat[:oid, :sht]
address GDALloadImage
diff --git a/sql/backends/monet5/vaults/gdal/gdal_vault.h
b/sql/backends/monet5/vaults/gdal/gdal_vault.h
--- a/sql/backends/monet5/vaults/gdal/gdal_vault.h
+++ b/sql/backends/monet5/vaults/gdal/gdal_vault.h
@@ -33,7 +33,7 @@
#endif
gdal_export str GDALtest(int *wid, int *len, str *fname);
-gdal_export str GDALattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr
pci);
+//gdal_export str GDALattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr pci);
gdal_export str GDALloadGreyscaleImage(bat *x, bat *y, bat *intensity, str
*fname);
gdal_export str GDALimportImage(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr pci);
#endif
diff --git a/sql/backends/monet5/vaults/geotiff/geotiff.c
b/sql/backends/monet5/vaults/geotiff/geotiff.c
--- a/sql/backends/monet5/vaults/geotiff/geotiff.c
+++ b/sql/backends/monet5/vaults/geotiff/geotiff.c
@@ -59,6 +59,8 @@ GTIFFtest(int *wid, int *len, str *fname
return msg;
}
+//It does not compile so I removed it
+#if 0
/* attach a single geotiff file given its name, fill in geotiff catalog tables
*/
str
GTIFFattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
@@ -70,10 +72,10 @@ GTIFFattach(Client cntxt, MalBlkPtr mb,
str msg = MAL_SUCCEED;
str fname = *(str*)getArgReference(stk, pci, 1);
TIFF *tif = (TIFF*)0; /* TIFF-level descriptor */
-//FOT: char buf[BUFSIZ];
-//FOT: char *s= buf;
+ char buf[BUFSIZ];
+ char *s= buf;
int wid = 0, len = 0;
-//FOT: oid fid, imid;
+ oid fid, imid;
oid rid = oid_nil;
sht bps;
@@ -104,23 +106,23 @@ GTIFFattach(Client cntxt, MalBlkPtr mb,
/* add row in the rs.files catalog table */
col = mvc_bind_column(m, fls, "fileid");
-//FOT: fid = store_funcs.count_col(col, 1) + 1;
+ fid = store_funcs.count_col(col, 1) + 1;
-//FOT: snprintf(buf, BUFSIZ, INSFILE, (int)fid, fname, 0);
-//FOT: if ( ( msg = SQLstatementIntern(cntxt,&s,"geotiff.attach",TRUE,FALSE))
!= MAL_SUCCEED)
-//FOT: goto finish;
+ snprintf(buf, BUFSIZ, INSFILE, (int)fid, fname, 0);
+ if ( ( msg = SQLstatementIntern(cntxt,&s,"geotiff.attach",TRUE,FALSE))
!= MAL_SUCCEED)
+ goto finish;
/* add row in the rs.catalog catalog table */
col = mvc_bind_column(m, cat, "imageid");
-//FOT: imid = store_funcs.count_col(col, 1) + 1;
+ imid = store_funcs.count_col(col, 1) + 1;
TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &wid);
TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &len);
TIFFGetField(tif, TIFFTAG_BITSPERSAMPLE, &bps);
-//FOT: snprintf(buf, BUFSIZ, INSCAT, (int)imid, (int)fid, wid, len, bps);
-//FOT: msg = SQLstatementIntern(cntxt,&s,"geotiff.attach",TRUE,FALSE);
+ snprintf(buf, BUFSIZ, INSCAT, (int)imid, (int)fid, wid, len, bps);
+ msg = SQLstatementIntern(cntxt,&s,"geotiff.attach",TRUE,FALSE);
-//FOT: finish:
+ finish:
/* if (msg != MAL_SUCCEED){
snprintf(buf, BUFSIZ,"ROLLBACK;");
SQLstatementIntern(cntxt,&s,"geotiff.attach",TRUE,FALSE));
@@ -128,7 +130,7 @@ GTIFFattach(Client cntxt, MalBlkPtr mb,
XTIFFClose(tif);
return msg;
}
-
+#endif
#define MALLOC_CHECK(tpe, sz) \
{ \
diff --git a/sql/backends/monet5/vaults/geotiff/geotiff.h
b/sql/backends/monet5/vaults/geotiff/geotiff.h
--- a/sql/backends/monet5/vaults/geotiff/geotiff.h
+++ b/sql/backends/monet5/vaults/geotiff/geotiff.h
@@ -33,7 +33,7 @@
#endif
geotiff_export str GTIFFtest(int *wid, int *len, str *fname);
-geotiff_export str GTIFFattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr pci);
+//geotiff_export str GTIFFattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr pci);
geotiff_export str GTIFFloadGreyscaleImage(bat *x, bat *y, bat *intensity, str
*fname);
geotiff_export str GTIFFimportImage(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr pci);
#endif
diff --git a/sql/backends/monet5/vaults/geotiff/geotiff.mal
b/sql/backends/monet5/vaults/geotiff/geotiff.mal
--- a/sql/backends/monet5/vaults/geotiff/geotiff.mal
+++ b/sql/backends/monet5/vaults/geotiff/geotiff.mal
@@ -21,9 +21,9 @@ command test(filename:str) (:int, :int)
address GTIFFtest
comment "Returns width and length of GeoTIFF image";
-pattern attach(filename:str) :void
-address GTIFFattach
-comment "Register a GeoTIFF image file in the vault catalog";
+#pattern attach(filename:str) :void
+#address GTIFFattach
+#comment "Register a GeoTIFF image file in the vault catalog";
command load(filename:str) :bat[:oid, :sht]
address GTIFFloadImage
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list