å¨GISé æ°æ® 主è¦å为两大类ï¼æ
æ ¼æ°æ®åç¢éæ°æ®ï¼å®ä»¬çåºå«ä¸»è¦ä½ç°å¨åå¨æ¹å¼ä¸ãèå¨äºæ¬¡å¼åä¸ä¸è¬å¹¶ä¸ç¨æ»æ¯èèæ°æ®çå
·ä½æ ¼å¼ï¼èæ¯è¦èèæ°æ®çç±»åãå .tif .jpg .bmpçé½å±äºæ
æ ¼ï¼Rasterï¼æ°æ®ï¼è.shp .dwgçåæ¯ç¢éï¼Featureï¼æ°æ®ãæ以ï¼è¦æå¼ tifæ ¼å¼çå½±å åºéæ© IRasterLayeræ¥å£ã
ä¸é¢æ¯å
·ä½ç代ç ï¼
/// <summary>
/// æå¼ æ
æ ¼æ件
/// </summary>
/// <param name="aFileNames">æå¼ æ
æ ¼æ件 æ件çå
¨è·¯å¾</param>
/// <param name="axMapControl"></param>
public static void OpenFile_RasterFile(string aFileName, AxMapControl axMapControl)//æå¼ æ
æ ¼æ件
{
string fullPath;
string path;//è·¯å¾
string fileName;//æ件å
fullPath = aFileName;
path = System.IO.Path.GetDirectoryName(fullPath);//è·¯å¾
fileName = System.IO.Path.GetFileName(fullPath);//æ件å
IWorkspaceFactory pWorkspaceFactory = new RasterWorkspaceFactoryClass();
IRasterWorkspace pRasterWorkspace = (IRasterWorkspace)pWorkspaceFactory.OpenFromFile(path, 0);
IRasterDataset pRasterDataset = (IRasterDataset)pRasterWorkspace.OpenRasterDataset(fileName);
IRasterLayer pRasterLayer = new RasterLayerClass();
pRasterLayer.CreateFromDataset(pRasterDataset);
axMapControl.Map.AddLayer(pRasterLayer);
axMapControl.ActiveView.Refresh();
}
å¸æå¯¹ä½ æ帮å©ï¼
温馨提示:答案为网友推荐,仅供参考