zoukankan      html  css  js  c++  java
  • 最简单的ArcGIS Engine应用程序(下)

    在中篇我们讲到使用OpenFileDialog控件可以添加shp文件。(最简单的ArcGIS Engine应用程序(中)

    添加lyr文件的操作也是大同小异的。

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    using ESRI.ArcGIS.DataSourcesFile;
    using ESRI.ArcGIS.Geodatabase;
    using ESRI.ArcGIS.Carto;
    
    namespace SimpleArcEngineDemo
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void menuAddLyr_Click(object sender, EventArgs e)
            {
                //步骤1: 打开文件对话框浏览到一个具体lyr文件。
                
                //文件过滤器, 选择后缀名为.lyr
                openFileDialog1.Filter = "lyr文件(*.lyr)|*.lyr";
                
                //设定文件对话框的初始化路径
                openFileDialog1.InitialDirectory = @"D:data";
                
                openFileDialog1.Multiselect = false; //不允许多选
                DialogResult pDialogResult = openFileDialog1.ShowDialog(); //打开对话框
                if (pDialogResult != DialogResult.OK)
                {
                    return; //用户没有选择时返回
                }
                string pFileName = openFileDialog1.FileName; //得到完整的路径(路径+文件名)
    
                //步骤2: 通过地图控件的方法(AddLayerFromFile)直接加载。
                axMapControl1.AddLayerFromFile(pFileName);
                axMapControl1.ActiveView.Refresh();
    } } }

    简述:

    单机“添加lyr”,会弹出一个打开文件的对话框,浏览目录后选择任意一个lyr文件,单机确定,即可将指定的lyr文件加载到地图控件当中。

    谢谢观看!本人初学GIS二次开发,如果有不对的地方,请多多包涵!

  • 相关阅读:
    Python基础学习笔记(一)
    前端之jQuery
    JavaScript概述
    前端CSS
    前端HTML
    WIN10下Mysql安装使用
    python 创建线程
    Python 创建进程
    python day24模块
    python常用模块2(序列化,pickle,shelve,json,configparser)
  • 原文地址:https://www.cnblogs.com/edcoder/p/11713425.html
Copyright © 2011-2022 走看看