ArcGIS Pro二次开发-获得一个栅格
/// <summary> /// Open a Raster Dataset given a folder and a dataset name. /// </summary> /// <param name="folder">Full path to the folder containing the raster dataset.</param> /// <param name="name">Name of the raster dataset to open.</param> /// <returns></returns> public static RasterDataset OpenRasterDataset(string folder, string name) { // Create a new raster dataset which is set to null RasterDataset rasterDatasetToOpen = null; try { // Create a new file system connection path to open raster datasets using the folder path. FileSystemConnectionPath connectionPath = new FileSystemConnectionPath(new System.Uri(folder), FileSystemDatastoreType.Raster); // Create a new file system data store for the connection path created above. FileSystemDatastore dataStore = new FileSystemDatastore(connectionPath); // Open the raster dataset. rasterDatasetToOpen = dataStore.OpenDataset<RasterDataset>(name); // Check if it is not null. If it is show a message box with the appropriate message. if (rasterDatasetToOpen == null) MessageBox.Show("Failed to open raster dataset: " + name); } catch (Exception exc) { // If an exception occurs, show a message box with the appropriate message. MessageBox.Show("Exception caught in OpenRasterDataset for raster: " + name + exc.Message); } return rasterDatasetToOpen; }