用C#进行ArcGIS 10 Engine 开发 - 安装配置和入门程序说明

190 篇文章 6 订阅
167 篇文章 20 订阅

一 安装

 1   其安装包解压后如下图;


    文件比较大,有3G多,无法上传;如果网上下不到,可联系鄙人q号513979805,发一份给你;不过上图的授权文件我记不清哪个能用了,不行的话需要自己在网上找可用的授权文件;


2 安装初始界面;



3 先点击 Detect Conflicts ,看是否有跟以前的版本冲突;



4 我的for .net 的开发包已经装好;点击安装会出现下图;

其安装基本一路Next即可;



这是我装上的选项;



5 点击ArcGIS运行时的安装,因为我的运行时是已经装好的,会出现下图;

运行时装好后包括下述四项内容;开发阶段可不装ArcGIS运行时;也可以跑程序调试;



6 下面来装下ArcSDE for Sql Server Express 2008 ;

记不清装VS的时候是否附带装了 sql server 2008 express版本;登录一下 SQLexpress看看;





出错了;从命令行看一下有几个Sql Server实例;


    只有一个;

    

下面记录一下ArcSDE for Sql server Express的安装截图;以后再讲这个东西;



















7 开始菜单内容;

装了Engine版的ArcGIS和Server版的ArcGIS,其内容如下;



8 装好之后,必须进行相关配置,使用授权文件,使得ArcGIS管理器中的各项功能对应的许可出现下述内容,过期-永久,许可-2048, 方可使用该功能;





9 装了Engine和Server版的ArcGIS后,有如下三个服务;装Engine版只有第一个;服务必须运行,才能进行开发;

如Engine版的许可服务没有运行,则往窗体上拖ArcGIS控件会出错;




二 入门程序

安装好之后工具箱中出现下图所示的ArcGIS控件组;



下面做一个入门例子,载入ArcGIS的MxD地图文档;

在窗体上放置三个控件:ArcGIS的ToolbarControl,MapControl,LicenseControl控件;

右击Toolbar控件,在弹出的属性对话框中选定其Buddy控件为Map控件;



代码如下;

public Form1()
        {
            ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
            InitializeComponent();
            string path = @"F:\VS2010项目\C#\ArcGIS\MXD\World\";
            string fileName = @"World.mxd";
            //加载图层文件
            axMapControl1.LoadMxFile(path+fileName);
            //设置MapControl显示范围到数据的全局范围
            axMapControl1.Extent = axMapControl1.FullExtent;         


        }


        private void axToolbarControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IToolbarControlEvents_OnMouseDownEvent e)
        {


        }

    代码比较好理解,有注释;运行时绑定是必须的;指定MxD文档路径,调用LoadMxFile方法即可载入文档;

运行结果如下;地图可放大、缩小、拖动、复原;



    这是World文件夹的内容;所有的内容都要在,单有一个World.mxd文件,会找不到需要的某些东西;地图可能不显示;



工程源码:

http://pan.baidu.com/s/1kTGH2Zl

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值