操作方法
本文将介绍如何使用 IRasterLayer::CreateFromDataset 将 JPEG 图像添加到 ArcMap。
注:
ThisDocument 模块中的代码将仅在当前地图文档中运行。 要将代码存储在所有地图文档中,请打开 Normal.mxt ThisDocument 代码模块。
代码:
Public Sub AddRasterLayer()
Dim pMxDocument As IMxDocument
Dim pMap As IMap
Dim pLayer As IRasterLayer
Dim pWF As IWorkspaceFactory
Dim pWs As IWorkspace
Dim pFW As IRasterWorkspace
Dim pDataset As IDataset
Dim pRDataset As IRasterDataset
Set pWF = New RasterWorkspaceFactory
' 输入包含图像文件的目录的路径
Set pWs = pWF.OpenFromFile("C:\Images", 0)
' QI
Set pFW = pWs
' 输入图像文件的名称
Set pRDataset = pFW.OpenRasterDataset("seb1.jpg")
' 创建数据集
Dim pRLayer As IRasterLayer
Set pRLayer = New RasterLayer
pRLayer.CreateFromDataset pRDataset
' 将栅格图层添加到地图
Set pMxDocument = ThisDocument
Set pMap = pMxDocument.FocusMap
pMxDocument.AddLayer pRLayer
End Sub
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序