基于C#的GIS校园电子地图实现
2009-02-27 08:18:28 来源:WEB开发网将目标图元”Notes”字段值显示到label中,代码如下:
///////////////////以下是在label4中显示图元Notes字段信息///////////
lyr = axMap2.Layers._Item(layer_name); //comboBox1中选择的图层MapXLib.Fields flds = new MapXLib.FieldsClass();
flds.Add("Name", "Name", MapXLib.AggregationFunctionConstants.miAggregationSum, MapXLib.FieldTypeConstants.miTypeString);
flds.Add("Notes", "Notes", MapXLib.AggregationFunctionConstants.miAggregationSum, MapXLib.FieldTypeConstants.miTypeString);
dts = axMap2.DataSets.Add(MapXLib.DatasetTypeConstants.miDataSetLayer, lyr, lyr.Name, 0, 0, 0, flds, false); //将flds内容添加到数据集
for (int i = 0; i < dts.RowCount; i++)
{
if (dts.get_Value(i, "Name").ToString() == node.Text) //查找 “Name”字段
{
label4.Text = dts.get_Value(i, "Notes").ToString(); //获得”Notes”字段内容
}
}
axMap2.DataSets.RemoveAll(); //清空DataSets
3.系统界面及运行环境
本系统在VS2005.NET环境下设计,Windows XP(SP2)操作系统下运行界面如图2所示:
图2 中北大学电子地图界面
系统可分为4部分,顶部为工具栏实现缩放、漫游、测距功能,左侧树视图实现查找定位图元功能,左侧下部为鹰眼图实现导航功能,右侧为主图显示地图信息,右侧下部显示的是树视图中所查找图元其它信息。
4.结束语
本系统是根据校园的地理结构设计的,精确反映了校园内的各种地物信息,可以为新生和家长以及其他初次到访校园人员提供出行向导。系统界面友好、方便,可以作为校园网子系统使用,有助于校园规划建设和管理,为高校带来更好的社会效益。
参考文献:
1.杜巧玲,吴秀芹,张淼. MapInfo 7中文版入门与提高/软件入门与提高丛书. 北京:清华大学出版社,2002
2.李连营,李清泉,李汉武等. 基于MapX的GIS应用开发. 武汉:武汉大学出版社,2003
3.谭永刚,彭其渊,王振. 基于GIS校园电子地图的研究与VC++实现,成都信息工程学院学报,2007,22(4):441-444.
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接