<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: New to .NET, need help getting bounding coordinates from a raster in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142020#M3716</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Framework 4.0 is currently not supported, suggest you change your project to work against Framework 3.5.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also based on the error and the highlighted error you mentioned previously, the compiler may be confused between class names and variable names.&amp;nbsp; RasterWorkspace is a class name and you are using it as a variable name, that is usually considered bad form.&amp;nbsp; In that case there is no way for the compiler (vb is case insensitive) to tell if you are calling a static method on the class or an instance method on the interface.&amp;nbsp; It usually defaults to variable over class but maybe not this time.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Sep 2011 12:23:49 GMT</pubDate>
    <dc:creator>AlexanderGray</dc:creator>
    <dc:date>2011-09-08T12:23:49Z</dc:date>
    <item>
      <title>New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142010#M3706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm working with a guy in my office to develop an AutoCAD solution to automatically load the appropriate topographic maps into an active AutoCAD window.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Our solution requires getting the bounding coordinates for each raster and writing them out to a table so when the main code runs, it knows which rasters lie in the given map extent.&amp;nbsp; We already have the code necessary to do coordinate translation, but I just cant figure out what ArcMap function to use to retrieve the X &amp;amp; Y min &amp;amp; max.&amp;nbsp; Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2011 18:41:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142010#M3706</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-06T18:41:53Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142011#M3707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just taking a stab here--IRasterInfo::Extent? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(I don't work with rasters at the ArcObjects level)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 00:10:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142011#M3707</guid>
      <dc:creator>MelitaKennedy</dc:creator>
      <dc:date>2011-09-07T00:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142012#M3708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Okay, so I'll need a function to return the four values I need. So:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the original code...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Dimension the actual raster to be evaluated&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim rasterDataset As IRasterDataset = RasterWorkspace.OpenRasterDataset(datasetName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GetBoundingCoords(rasterDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And in the function...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Function GetBoundingCoords(ByRef pRaster As IRasterDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Dimension the Extent Variable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objExtent As IRasterInfo.Extent&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From there, I'm just not sure how to assign the four bounding variables.&amp;nbsp; Do I need to use IEnvelope somewhere?&amp;nbsp; I'm so lost!!! &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 14:51:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142012#M3708</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-07T14:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142013#M3709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The extent of the rasterinfo is an IEnvelope.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you using vba or vb.net?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RasterInfo might be a little more than what you need.&amp;nbsp; The .net help has an example on how to get it from one of the raster bands.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If all you need is the corner coordinates from the rasterdataset, it might be easier to type cast (directcast in vb.net) that to an IGeodataset.&amp;nbsp; IGeodataset has a property called extent which also happens to be of a type IEnvelope.&amp;nbsp; This is all read only of course, editing a raster is whole different thing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 17:57:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142013#M3709</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-09-07T17:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142014#M3710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The extent of the rasterinfo is an IEnvelope.&lt;BR /&gt;Are you using vba or vb.net?&lt;BR /&gt;RasterInfo might be a little more than what you need.&amp;nbsp; The .net help has an example on how to get it from one of the raster bands.&lt;BR /&gt;If all you need is the corner coordinates from the rasterdataset, it might be easier to type cast (directcast in vb.net) that to an IGeodataset.&amp;nbsp; IGeodataset has a property called extent which also happens to be of a type IEnvelope.&amp;nbsp; This is all read only of course, editing a raster is whole different thing.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using vb.net to do this.&amp;nbsp; And yes, all I need is the corner coordinates from a given raster and stuff them in to Xmin, Xmax, Ymin, and Ymax variables for later use.&amp;nbsp; I just don't know how to get them.&amp;nbsp; I have the raster filenames in a datatable elsewhere in the program and I'd get the filepaths and filenames from that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 18:05:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142014#M3710</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-07T18:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142015#M3711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, well in the sample code you had opened the rasterdataset, that is a good start.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you look at the developer help for Irasterdataset, you will notice this is an interface on the rasterdataset class.&amp;nbsp; So you actually have a rasterdataset object, you are just grabbing it through its IRasterDataset interface.&amp;nbsp; If you look at the rasterdataset class (not interface) you will notice it implements IGeodataset as well as IRasterDataset, and IGeodataset has an extent property.&amp;nbsp; So you need to cast your IRasterDataset variable to an IGeodataset variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dim geoDs as IGeodataset = directcast(rasterdataset, Igeodataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then access the extent property and you have everything you need.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 18:14:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142015#M3711</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-09-07T18:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142016#M3712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ok, well in the sample code you had opened the rasterdataset, that is a good start.&lt;BR /&gt;If you look at the developer help for Irasterdataset, you will notice this is an interface on the rasterdataset class.&amp;nbsp; So you actually have a rasterdataset object, you are just grabbing it through its IRasterDataset interface.&amp;nbsp; If you look at the rasterdataset class (not interface) you will notice it implements IGeodataset as well as IRasterDataset, and IGeodataset has an extent property.&amp;nbsp; So you need to cast your IRasterDataset variable to an IGeodataset variable.&lt;BR /&gt;dim geoDs as IGeodataset = directcast(rasterdataset, Igeodataset)&lt;BR /&gt;Then access the extent property and you have everything you need.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I forgot to mention that I'm working on this in Microsoft VB 2010 Express, so it's using the 4.0 framework.&amp;nbsp; I dunno if that's going to change anything.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just realized that "RasterWorkspace.OpenRasterDataset" is highlighted and gives me the error message "'OpenRasterDataset' is not a member of ESRI.ArcGIS.DataSourcesRaster.RasterWorkspace" when I hover over the text.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for helping me understand IRasterDataset, though &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 18:38:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142016#M3712</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-07T18:38:17Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142017#M3713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry, I was getting ahead of myself.&amp;nbsp; Here's what I have now:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Sub GetBoundingCoords(ByRef pRaster As IRasterDataset, ByVal Filepath As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workspaceFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory = New RasterWorkspaceFactoryClass()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rasterWorkspace As ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace = CType(workspaceFactory.OpenFromFile(Filepath, 0), ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rasterDataset As IRasterDataset = rasterWorkspace.OpenRasterDataset(Filepath)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim geoDs As IGeoDataset = DirectCast(rasterDataset, IGeoDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So now, rasterWorkspace.OpenRasterDataset isn't underlined as an error because I've dimensioned rasterWorkspace.&amp;nbsp; However, "New RasterWorkspaceFactoryClass()" is underlined.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 18:43:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142017#M3713</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-07T18:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142018#M3714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So, here's my current code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Function GetBoundingCoords(ByVal Filepath As String, ByVal Filename As String) As IGeoDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordXMax As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordYMax As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordXMin As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordYMin As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workspaceFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory = New RasterWorkspaceFactory()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rasterWorkspace As ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace = CType(workspaceFactory.OpenFromFile(Filepath, 0), ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rasterDataset As IRasterDataset = rasterWorkspace.OpenRasterDataset(Filename)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim geoDs As IGeoDataset = DirectCast(rasterDataset, IGeoDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Assign extents to variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordXMax = geoDs.Extent.XMax&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordYMax = geoDs.Extent.YMax&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordXMin = geoDs.Extent.XMin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordYMin = geoDs.Extent.YMin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Test&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(coordXMax)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And this is the error that gets thrown on the Dim workspaceFactory line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;COMException occurred&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Retrieving the COM class factory for component with CLSID {4C91D963-3390-11D2-8D25-0000F8780535} failed due to the following error: 80040111 ClassFactory cannot supply requested class (Exception from HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 11:56:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142018#M3714</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-08T11:56:17Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142019#M3715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This might be the solution:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2009/12/01/Migrating-to-Engine-9.4-and-using-the-VersionManager.aspx"&gt;http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2009/12/01/Migrating-to-Engine-9.4-and-using-the-VersionManager.aspx&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Overview/00460000002w000000/"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/Overview/00460000002w000000/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So it seems I have to bind my application to an ArcGIS product.&amp;nbsp; I'm having trouble figuring out the syntax, though.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 12:22:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142019#M3715</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-08T12:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142020#M3716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Framework 4.0 is currently not supported, suggest you change your project to work against Framework 3.5.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also based on the error and the highlighted error you mentioned previously, the compiler may be confused between class names and variable names.&amp;nbsp; RasterWorkspace is a class name and you are using it as a variable name, that is usually considered bad form.&amp;nbsp; In that case there is no way for the compiler (vb is case insensitive) to tell if you are calling a static method on the class or an instance method on the interface.&amp;nbsp; It usually defaults to variable over class but maybe not this time.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 12:23:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142020#M3716</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-09-08T12:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: New to .NET, need help getting bounding coordinates from a raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142021#M3717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;.....I got it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Function GetBoundingCoords(ByVal Filepath As String, ByVal Filename As String) As IGeoDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordXMax As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordYMax As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordXMin As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim coordYMin As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '***** Option 1: *****&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.RuntimeManager.Bind(ProductCode.EngineOrDesktop)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Instantiate engine component.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim doc As IDocument = New ESRI.ArcGIS.ArcMapUI.MxDocument()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim wFactory As WorkspaceFactory = New RasterWorkspaceFactory()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rWorkspace As ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace = CType(wFactory.OpenFromFile(Filepath, 0), ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rDataset As IRasterDataset = rWorkspace.OpenRasterDataset(Filename)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim geoDs As IGeoDataset = DirectCast(rDataset, IGeoDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Assign extents to variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordXMax = geoDs.Extent.XMax&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordYMax = geoDs.Extent.YMax&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordXMin = geoDs.Extent.XMin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coordYMin = geoDs.Extent.YMin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Test&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(coordXMax)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I didn't have the .NET SDK installed.&amp;nbsp; Whoops.&amp;nbsp; Once I got the ESRI.ArcGIS.Version.dll file referenced in, everything worked juuuust fine.&amp;nbsp; I still need to add some more stuff in, but this is what I was getting stuck on.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks everyone for your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 14:04:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/new-to-net-need-help-getting-bounding-coordinates/m-p/142021#M3717</guid>
      <dc:creator>PatrickGross</dc:creator>
      <dc:date>2011-09-08T14:04:08Z</dc:date>
    </item>
  </channel>
</rss>

