/// <summary>
 /// Opens an existing raster and returns a layer containing it
 /// </summary>
 /// <param name="fileName">The string fileName to open</param>
 /// <param name="inRam">Opens in ram</param>
 /// <param name="container">A container to automatically add this layer to</param>
 /// <param name="progressHandler">Returns progress</param>
 /// <returns>An ILayer</returns>
 public ILayer OpenLayer(string fileName, bool inRam, ICollection<ILayer> container, IProgressHandler progressHandler)
 {
     IRaster raster = Raster.OpenFile(fileName, inRam, progressHandler);
     RasterLayer rl = new RasterLayer(raster, progressHandler);
     container.Add(rl);
     return rl;
 }
Beispiel #2
0
 /// <summary>
 /// Occurs when this member should raise the shared event to show the property dialog for this raster layer.
 /// </summary>
 /// <param name="e"></param>
 protected override void OnShowProperties(HandledEventArgs e)
 {
     RasterLayer copy = new RasterLayer(DataSet);
     copy.CopyProperties(this);
     RasterLayerEventSender.Instance.Raise_ShowProperties(this, new RasterLayerEventArgs(this));
     e.Handled = true;
 }