Accessing raster workspaces

來源:互聯網
上載者:User
文章目錄
  • Accessing raster workspaces

Accessing raster workspaces

All geodatabase workspaces support the IRasterWorkspaceEx interface, while file workspaces support IRasterWorkspace. See the following code example: 

[C#]

//Open file geodatabase workspace as RasterWorkspace.static IRasterWorkspaceEx OpenFGDB(string FGDBPath){    //FGDBPath string example: c:\data\raster.gdb.    IWorkspaceFactory2 workspaceFactory = new FileGDBWorkspaceFactoryClass();    return (IRasterWorkspaceEx)workspaceFactory.OpenFromFile(FGDBPath, 0);}//Open ArcSDE workspace as RasterWorkspace.static IRasterWorkspaceEx OpenSDE(string conString){    //conString example: SERVER=qian;INSTANCE=9200;VERSION=sde.DEFAULT;USER=raster;PASSWORD=raster.    IWorkspaceFactory2 workspaceFactory = new SdeWorkspaceFactoryClass();    return (IRasterWorkspaceEx)workspaceFactory.OpenFromString(conString, 0);}//Open accessed workspace as RasterWorkspace.static IRasterWorkspaceEx OpenAccess(string PGDBPath){    //FGDBPath string example: c:\data\rasters.mdb.    IWorkspaceFactory2 workspaceFactory = new AccessWorkspaceFactoryClass();    return (IRasterWorkspaceEx)workspaceFactory.OpenFromFile(PGDBPath, 0);}//Open file workspace as RasterWorkspace.static IRasterWorkspace OpenFileWorkspace(string wsPath){    //wsPath example: c:\data\rasters.    IWorkspaceFactory workspaceFact = new RasterWorkspaceFactoryClass();    return (IRasterWorkspace)workspaceFact.OpenFromFile(wsPath, 0);}


[VB.NET]

'Open file geodatabase workspace as RasterWorkspace.Public Function OpenFGDB(ByVal FGDBPath As String) As IRasterWorkspaceEx    'FGDBPath string example: c:\data\raster.gdb.    Dim workspaceFactory As IWorkspaceFactory2 = New FileGDBWorkspaceFactoryClass()    Return CType(workspaceFactory.OpenFromFile(FGDBPath, 0), IRasterWorkspaceEx)End Function'Open ArcSDE workspace as RasterWorkspacePublic Function OpenSDE(ByVal conString As String) As IRasterWorkspaceEx    'conString example: SERVER=qian;INSTANCE=9200;VERSION=sde.DEFAULT;USER=raster;PASSWORD=raster.    Dim workspaceFactory As IWorkspaceFactory2 = New SdeWorkspaceFactoryClass()    Return CType(workspaceFactory.OpenFromString(conString, 0), IRasterWorkspaceEx)End Function'Open accessed workspace as RasterWorkspace.Public Function OpenAccess(ByVal PGDBPath As String) As IRasterWorkspaceEx    'FGDBPath string example: c:\data\rasters.mdb.    Dim workspaceFactory As IWorkspaceFactory2 = New AccessWorkspaceFactoryClass()    Return CType(workspaceFactory.OpenFromFile(PGDBPath, 0), IRasterWorkspaceEx)End Function'Open file workspace as RasterWorkspace.Public Function OpenFileWorkspace(ByVal wsPath As String) As IRasterWorkspace    'wsPath example: c:\data\rasters.    Dim workspaceFact As IWorkspaceFactory = New RasterWorkspaceFactoryClass()    Return CType(workspaceFact.OpenFromFile(wsPath, 0), IRasterWorkspace)End Function

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.