在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
首先要建立好对应的对话框程序,并拖入axMapControl控件和axLisence控件,并设置一个按钮打开该文件 当然在使用前一定要绑定对应的ArcGis产品 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);//绑定ArcGis产品 Application.Run(new Form1()); }
以下为点击button事件中的代码(shpPath为shpfile文件夹对应的路径) private void button1_Click(object sender, EventArgs e) { axMapControl1.ClearLayers(); IWorkspaceFactory pWF = new ShapefileWorkspaceFactoryClass();//利用工厂对象去生成一个shape文件的工作空间 IWorkspace pW = pWF.OpenFromFile(shpPath, 0); //找到对应路径下 IFeatureWorkspace pFW = (IFeatureWorkspace)pW; IFeatureClass pFC = pFW.OpenFeatureClass("trace_real_1_home.shp"); //利用要素类接收shp文件 IFeatureLayer pFlyr = new FeatureLayerClass(); //生成一个要素图层对象 pFlyr.FeatureClass = pFC; //将shp文件赋值给要素图层对象的要素类属性 axMapControl1.AddLayer(pFlyr); //添加该要素图层对象 axMapControl1.ActiveView.Refresh(); }
|
请发表评论