Accessing OGC WCS coverage
To access a coverage served through an Open Geospatial Consortium (OGC) Web Coverage Service (WCS) server, see the following code example:
[C#]
//WCS service uniform resource locator (URL).
string URL = "http://liaoning1/arcgis/services/dem/mapserver/wcsserver?";
//Create WCSLayer from the first coverage.
IWCSLayer wcslayer = new WCSLayerClass();
wcslayer.Create(URL, "1", "1.0.0");
//Access raster.
IRasterLayer rasterlayer = (IRasterLayer)wcslayer;
IRaster2 raster = (IRaster2)rasterlayer.Raster;
//Access raster dataset.
IRasterDataset rasterdataset = raster.RasterDataset;
[VB.NET]
'WCS service uniform resource locator (URL).
Dim URL As String = "http://liaoning1/arcgis/services/dem/mapserver/wcsserver?"
'Create WCSLayer from the first coverage.
Dim wcslayer As IWCSLayer = New WCSLayerClass()
wcslayer.Create(URL, "1", "1.0.0")
'Access raster.
Dim rasterlayer As IRasterLayer = CType(wcslayer, IRasterLayer)
Dim raster As IRaster2 = CType(rasterlayer.Raster, IRaster2)
'Access raster dataset.
Dim rasterdataset As IRasterDataset = raster.RasterDataset
To use the code in this topic, reference the following assemblies in your Visual Studio project. In the code files, you will need using (C#) or Imports (VB .NET) directives for the corresponding namespaces (given in parenthesis below if different from the assembly name):
ESRI.ArcGIS.Carto ESRI.ArcGIS.DataSourcesRaster ESRI.ArcGIS.Display ESRI.ArcGIS.Geodatabase ESRI.ArcGIS.System (ESRI.ArcGIS.esriSystem)
Development licensing | Deployment licensing |
---|---|
ArcGIS for Desktop Basic | ArcGIS for Desktop Basic |
ArcGIS for Desktop Standard | ArcGIS for Desktop Standard |
ArcGIS for Desktop Advanced | ArcGIS for Desktop Advanced |
Engine Developer Kit | Engine |