《ArcEngine开发入门2ppt[精选]》由会员分享,可在线阅读,更多相关《ArcEngine开发入门2ppt[精选](30页珍藏版)》请在金锄头文库上搜索。
1、EsR述国余U用1cc一|阮IGeoFeatureLayer:提供矢量要素图层的符E心1IRasterLayer:栅格图层,继承ILayerMapControl的图层管王目AddLayer(layer,indexJ)AddLayerFromFile(path,index)目AddShapeFile(path,filename)aDeleteLayer(index)MoveLayerTo(fromIndex,toIndex)目get_Layer(index)盯LayerCount添加ShapeFile图层voidAddShapeFileToMap(stringshapeFolder,string
2、shapeFile)丶m_mapControl.AddShapeFile(shapeFolderyshapeFile)voidAddShapeFileToMap(stringshapeFolder,stringshapeFile)tIWorkspaceFactorywsf=newShapefileWorkspaceFactoryClass();IFeatureWorkspacews=wsf.OpenFromFile(shapeFoldery0)asIFeatureWorkspace;IFeatureClassfc=ws.OpenFeatureClass(shapeFile);IFeatureL
3、ayerlayer一newFeatureLayerClass();layer.FeatureClass万fc;layer.Name=(fcasIDataset).Name;m_mapControl.AddLayer(layer0);添加栅格图层voidAddRasterFileToMapl(stringrasterFolder,stringe2IRasterLayerlayer=newRasterLayerClass();layer.CreateFromFilePath(rasterFolder+“VW+EE水layer.Name=rasterFile;m_mapControl.AddLaye
4、r(layer,0);voidAddRasterFileToMap(stringfolderNameystringdatasetName)tEaceFacto曾Work昔aceFactoryERasterWorkspaceFactoryClass();IRasterWorkspacerasterWorkspace一(IRasterWorkspace)workspaceFactory.OpenFromFile(folderName,0);IRasterDatasetrasterDataset=rasterWorkspace.OpenRasterDataset(datasetName);IRast
5、erLayerrasterLayer=newRasterLayerClass()rasterLayer.CreateFromDataset(rasterDataset);m_mapControl.AddLayer(layer,0);E一盯修改m_mapControl.Extent可达到缩放效果。目缩放到任技目缩放到图层D张构建一个Envelope吴:ILayer.AreaOfInterest政物:IGeometry.Envelope目缩放到选择集:合并选择lGeometry的Envelope匈层的Visible控制目ILayer.Visible儿何图形目IGeometry:儿何图形目IPoint:点状图形,继承IGeometryIEnvelope:矩形,继承IGeometry目IPolygon:多边形,继承IGeometryey人E