Use gdalbuildvrt to merge all your rasters to a single virtual file and the open that vrt.
Michael Smith Remote Sensing/GIS Center US Army Corps of Engineers > On Feb 1, 2017, at 4:02 AM, Mahir Karabacak <mkaraba...@meteksan.com> wrote: > > Hi All, > > I hava Java code below which gets elevation data according to coordinate. My > question; what if I have multiple GeoTiff files, how can I read all into one > dataset or merge all data into one dataset? > > Thanks in Advance, > Mahir KARABACAK > > > private static Dataset elevationDataSet; > private static double[] geoTransformsInDoubles; > private static Band rasterBand; > private static double[] invGeoTransformsInDoubles; > > > elevationDataSet = gdal.Open("M:/maps/20170130011154_1642612357.tif", > gdalconst.GA_ReadOnly); > geoTransformsInDoubles = elevationDataSet.GetGeoTransform(); > rasterBand = elevationDataSet.GetRasterBand(1); > invGeoTransformsInDoubles = gdal.InvGeoTransform(geoTransformsInDoubles); > > double[] pdfGeoX = new double [1]; > double[] pdfGeoY = new double [1]; > > gdal.ApplyGeoTransform(invGeoTransformsInDoubles, lon, lat, pdfGeoX, pdfGeoY); > double [] flt = new double[2]; > > int readResult = rasterBand.ReadRaster((int)pdfGeoX[0], (int)pdfGeoY[0], 1,1, > gdalconst.GDT_CFloat64,flt); > > if (readResult == 0) > { > return flt[0]; > } > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/gdal-dev _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev