当前位置:网站首页>ArcEngine(一)加载矢量数据
ArcEngine(一)加载矢量数据
2022-08-03 07:28:00 【稻田里展望者】
利用MarControl控件添加矢量数据
private void 加载矢量数据ToolStripMenuItem_Click(object sender, EventArgs e)
{
//打开文件对话框
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Title = "加载shapefile数据";//设置title
openFileDialog.Filter = "(*.shp)|*.shp";//设置过滤模式
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
//设置路径
string fullPath = openFileDialog.FileName;//全部路径
string path = fullPath.Substring(0,fullPath.LastIndexOf("\\"));//截取字符串:除了名称之前的数据
string name = fullPath.Substring(fullPath.LastIndexOf("\\")+1);//一直截取到末尾
//添加图层
MapControl.AddShapeFile(path, name);
//刷新底图
MapControl.Refresh();
MessageBox.Show("文件加载成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
边栏推荐
猜你喜欢
随机推荐
标准输入流
C语言入门实战(14):选择排序
Nanny level explains Transformer
postman将接口返回结果生成csv文件到本地
pgaudit 的安装使用《postgresql》
Taro框架-微信小程序-调用微信支付
【C语言】函数栈帧的创建和销毁详解
6.nodejs--promise、async-await
从学生到职场的转变
ViewModel 记录下 +
Taro框架-微信小程序-内嵌h5页面
Shell运维开发基础(一)
【云原生--Kubernetes】kubectl命令详解
JS作用对象API技巧
JS函数获取本月的第一天和最后一天
MySQL or使索引失效
mysql5.7服务器The innodb_system data file 'ibdata1' must be writable导致无法启动服务器
依赖注入(DI),自动配置,集合注入
伦敦银现货市场如何使用多条均线?
循环神经网络RNN基础《PyTorch深度学习实践》