zoukankan      html  css  js  c++  java
  • 一个简单的C#+arcgis的非数据库版例子

    1.首先新建一个winform的项目。

    2.确保C#工具箱包含ESRI的相关控件,如果没有就需要安装SDK。

    如果VS中依旧不存在esri控件解决方案如下,以VS2013为例:

    (1)打开注册表,定位至HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0,点击10.0在右侧空白处右侧新建--字符串值,名称取”InstallDir“,类型默认为REG_SZ,其数据值即为HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio12.0InstallDir的值,也就是你VS2013的安装路径。

    (2)win7 64位下只要把vs2010安装目录下Common7IDEItemTemplatesCSharpArcGIS文件夹和Common7IDEProjectTemplatesCSharpArcGIS分别对应复制到C:UsersAdministratorDocumentsVisual Studio 2013TemplatesItemTemplatesVisual C#和C:UsersAdministratorDocumentsVisual Studio 2013TemplatesProjectTemplatesVisual C#就可以了。

    (3)重启VS后还没有那就手动添加一下吧!

    3.将VS的相应ToolbarControl(工具控件),AxTOCControl(目录控件),AxMapControl(地图控件)和AxLicenseControl  (许可控件)控件拖到界面形成一下效果:

    之后修改public Form1()的后台代码如下:

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

     运行效果最终形成

     源码下载

  • 相关阅读:
    EntityFramework的安装
    利用Xml架构生成实体访问类
    C#生成XSD规范
    利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD
    在.net中序列化读写xml方法的总结
    MVP设计模式的实现
    c#万能视频播放器
    libavcodec是一款LGPL自由软件编解码库,用于视频和音频数据的编解码工作
    用C#实现多种方式播放Wav声音
    Using the G711 standard
  • 原文地址:https://www.cnblogs.com/jiyuwu/p/8888663.html
Copyright © 2011-2022 走看看