public virtual IEnvelope GetExtents() { if (!AutoOpen()) { return(emptyEnvelope); } return(GdalHelper.GetExtents(gdalDataset)); }
private static IRegularGridCoverage CreateRegularGridCoverage(Dataset dataset) { var gridName = System.IO.Path.GetFileNameWithoutExtension(dataset.GetFileList()[0]); IRegularGridCoverage grid = new RegularGridCoverage { Name = gridName }; grid.X.FixedSize = dataset.RasterXSize; grid.Y.FixedSize = dataset.RasterYSize; //set Grid geometry var geometryFactory = new GeometryFactory(); // TODO: add CRS! var extents = GdalHelper.GetExtents(dataset); grid.Geometry = geometryFactory.ToGeometry(extents); // replace grid components by the components found in GDAL dataset grid.Components.Clear(); var gridComponents = GetDataSetComponentVariables(dataset); grid.Components.AddRange(gridComponents); return(grid); }
public virtual IEnvelope GetExtents() { return(GdalHelper.GetExtents(gdalDataset)); }