/// <summary> /// initialize a Gdal based raster layer /// </summary> /// <param name="name">Name of layer</param> /// <param name="path">location of image</param> public GdalRasterLayer(string name, string path) { base.Name = name; CustomRenderers.Clear(); CustomRenderers.Add(new GdalRenderer(this)); // add optimized custom gdal renderer if (path == null) { return; } var rasterFeatureProvider = new GdalFeatureProvider(); try { rasterFeatureProvider.Open(path); } catch (Exception e) { log.Error("Can't open raster file, path: " + path, e); } DataSource = rasterFeatureProvider; }
/// <summary> /// initialize a Gdal based raster layer /// </summary> /// <param name="name">Name of layer</param> /// <param name="path">location of image</param> public GdalRegularGridRasterLayer(string name, string path) { base.Name = name; var rasterFeatureProvider = new GdalFeatureProvider(); if (path != null) { rasterFeatureProvider.Open(path); } CustomRenderers.Clear(); CustomRenderers.Add(new RegularGridCoverageRenderer(this)); // add optimized custom gdal renderer DataSource = rasterFeatureProvider; }
/// <summary> /// initialize a Gdal based raster layer /// </summary> /// <param name="name">Name of layer</param> /// <param name="path">location of image</param> public GdalRasterLayer(string name, string path) { base.Name = name; CustomRenderers.Clear(); CustomRenderers.Add(new GdalRenderer(this)); // add optimized custom gdal renderer if (path == null) { return; } var rasterFeatureProvider = new GdalFeatureProvider(); rasterFeatureProvider.Open(path); DataSource = rasterFeatureProvider; FeatureEditor = new FeatureEditor(); }
/// <summary> /// initialize a Gdal based raster layer /// </summary> /// <param name="name">Name of layer</param> /// <param name="path">location of image</param> public GdalRegularGridRasterLayer(string name, string path) : base(name, path) { CustomRenderers.Clear(); CustomRenderers.Add(new RegularGridCoverageRenderer(this)); // add optimized custom gdal renderer }