正在学习用c#+mo开发gis系统,对mo开发不是很了解,而且这方面的资料也比较少,只能靠自己摸索,以下为我的学习笔记:
首先添加mo,在工具栏点右键,添加项,在组件中找到mo2.0组件,确定,在工具箱上即可添加axmap控件。
图层的添加有两种方法:
方法1.在axMap的属性窗口单击ActiveX特性,弹出
单击Add...,选择地图文件,确定即可。
方法2:用代码添加图层,
private void Form1_Load(object sender, EventArgs e)
{
ESRI.MapObjects2.Core.DataConnection moCon = new ESRI.MapObjects2.Core.DataConnection();
ESRI.MapObjects2.Core.MapLayer moLay = new ESRI.MapObjects2.Core.MapLayer();
string shpPath = Application.StartupPath;
moCon.Database = shpPath+"//Data//";
moLay.GeoDataset = moCon.FindGeoDataset("云南州界");
this.axMap1.Layers.Add(moLay);
}