文章正文

用.NET和MapObject开发GIS程序之对话框打开shapefile文件

文章来源: 文章作者: 2007-01-12  字体:[ 我要投稿!

由于当前的学习涉及到这方面的开发,虽然很简单,但细节掌握还是很重要。所以我将平时程序中的一些细节总结出来共享给大家。这是第一个,算是个开篇。

字串8

为了便于理解,以C#代码发布。水平有限,仅供参考。 字串9

private void menuItem1_Click(object sender, System.EventArgs e) //我做的是一个菜单项的单击事件。
{
//用打开文件对话框类来操作整个过程
OpenFileDialog openFileDialog1=new OpenFileDialog();
openFileDialog1.Filter="Shape Files|*.shp";
openFileDialog1.Title="Select Map File";
string dir; //用于存放shapefile所在目录,可认为是shp数据库的名称
string layerName; //用于存放打开的那个shapefile文件的名称

字串5

if(openFileDialog1.ShowDialog()==DialogResult.OK )
{
dir=Path.GetDirectoryName(openFileDialog1.FileName);
layerName=Path.GetFileName(openFileDialog1.FileName); 字串2

DataConnection dc=new DataConnectionClass(); //MO中的数据连接类
dc.Database=dir;
if(dc.Connect())
{
MapLayer layer=new MapLayerClass(); //MO中的矢量层类
layer.GeoDataset=dc.FindGeoDataset(layerName);
axMapC.Layers.Add(layer); //将该层加入到当前地图控件中
}
}
} 字串8


上一篇:ArcGIS中的拓扑关系
下一篇:GIS中矢量的实体错误
收藏本文: Del.icio.us Google书签 Digg Live Bookmark 365Key网摘 天极网摘 和讯网摘 QQ书签 Digbuzz我挖网 该页面添加到 Mister Wong
精彩图片推荐
今日推荐
用户名:新注册) 密码: 匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 最新评论
搜索:
  • 第一视频联播网广告联盟 群视传播文内广告联盟
  • 通过BackLinks卖链接赚美元 注册Text Link Ads 就送25美元
   网站首页 -  关于我们 -  联系我们 -  网站地图 -    RSS订阅 - 网站博客 -  网站投稿 -  链接申请 -  网站留言
Copyright 2007 www.gispark.com All Rights Reserved 闽ICP备06027130号