资源简介

2013年4月第二版,比第一版有了很大的改进,自己调试了一遍,感觉代码的兼容性更好了。 编辑推荐 最新版本的ARCGis 10.0 全面讲解了ArcGIS Engine开发的核心技术,如基础组件对象模型、基于.NET的ArcGIS Engine的开发中的控件、框架控件介绍、控件使用实例等.帮助读者答疑解惑,将一些开发过程中常见的异常、数据库连接与释放、数据加载以及一些经验技巧做了介绍和汇总解答,以便帮助读者提高工作效率,找到解决问题的捷径。 作者简介 资深技术开发工程师,深入理解了ArcGIS Engine内涵、精髓,在ArcGIS教学、地理信息系统应用开发及培训上有丰富的经验,开发了多个地理信息工程应用项目。 目录 目 录 第一篇 基础篇 第1章 开发基础 2 1.1 组件对象模型 2 1.2 ArcGIS Engine介绍 2 1.2.1 ArcGIS Engine的体系结构 2 1.2.2 ArcGIS Engine的类库 2 1.2.3 ArcGIS Engine10新特性介绍 4 1.3 .NET平台概述 4 1.3.1 .NET平台介绍 4 1.3.2 .NET FrameWork 4.0新特性 5 1.4 基于.NET的ArcGIS Engine的开发 5 1.5 本章小结 9 第2章 ArcGIS Engine中的控件 10 2.1 制图控件介绍 10 2.1.1 地图控件 10 2.1.2 页面布局控件 12 2.2 3D控件介绍 13 2.2.1 场景控件——SceneControl 13 2.2.2 Globe控件 15 2.2.3 SceneControl和GlobeControl的异同 16 2.3 框架控件介绍 19 2.3.1 图层树控件——TOCControl 19 2.3.2 工具栏控件——ToolbarControl 20 2.4 控件使用实例 21 2.4.1 GIS系统常用功能集合 21 2.4.2 布局控件与地图控件关联 28 2.4.3 布局控件中属性设置与绘制元素 29 2.5 本章小结 31 第3章 几何对象和空间坐标系 32 3.1 Geometry对象 32 3.2 Envelope对象 41 3.3 Curve对象 41 3.3.1 Segment对象 42 3.3.2 Path对象 46 3.3.3 Ring对象 46 3.3.4 PolyCurve对象 46 3.4 点对象 47 3.5 线对象 57 3.6 面对象 57 3.7 空间坐标系及变换 58 3.8 本章小结 59 第4章 地图组成及图层控制 60 4.1 地图对象 60 4.1.1 IMap接口 60 4.1.2 IGraphicsContainer接口 62 4.1.3 IActiveView接口 63 4.1.4 IActiveViewEvents接口 64 4.1.5 IMapBookmark接口 64 4.1.6 ITableCollection接口 64 4.2 图层对象 64 4.2.1 ILayer接口 65 4.2.2 要素图层 65 4.2.3 CAD文件 68 4.2.4 TIN图层 69 4.2.5 GraphicsLayer 69 4.3 屏幕显示对象 69 4.4 页面布局对象 70 4.5 地图排版 71 4.5.1 Page对象 71 4.5.2 SnapGrid对象 71 4.5.3 SnapGuides对象 71 4.5.4 RulerSettings对象 72 4.6 Element对象 72 4.6.1 图形元素 72 4.6.2 框架元素 75 4.7 MapGrid对象模型 75 4.7.1 MapGrid对象 76 4.7.2 MapGridBorder对象 76 4.8 MapSurround对象 77 4.8.1 图例对象 77 4.8.2 指北针对象 78 4.8.3 比例尺对象 78 4.8.4 比例文本对象 80 4.9 Style对象 80 4.10 添加、删除图层数据 81 4.10.1 矢量数据的添加 81 4.10.2 栅格数据的添加 82 4.10.3 删除图层数据 82 4.11 图层控制 82 4.11.1 图层间关系的调整 83 4.11.2 图层显示状态的控制 83 4.12 本章小结 83 第5章 地图制图 84 5.1 地图标注 84 5.2 符号及符号库 85 5.2.1 颜色对象 85 5.2.2 Symbol对象 90 5.3 专题图制作 105 5.3.1 SimpleRenderer专题图 105 5.3.2 ClassBreakRenderer专题图 105 5.3.3 UniqueValueRender

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Sample
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
            InitializeComponent();
            string path = @“D:\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)
        {

        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        860  2012-03-15 02:57  第一章\Sample\Sample.sln

     文件      26112  2012-05-31 10:58  第一章\Sample\Sample.suo

     文件        919  2012-03-15 07:38  第一章\Sample\Sample\Form1.cs

     文件       4166  2012-03-15 04:45  第一章\Sample\Sample\Form1.Designer.cs

     文件      10869  2012-03-15 04:45  第一章\Sample\Sample\Form1.resx

     文件        487  2012-03-15 02:57  第一章\Sample\Sample\Program.cs

     文件       5902  2012-03-15 04:03  第一章\Sample\Sample\Sample.csproj

     文件      12800  2012-03-15 05:07  第一章\Sample\Sample\bin\Debug\Sample.exe

     文件      24064  2012-03-15 05:07  第一章\Sample\Sample\bin\Debug\Sample.pdb

     文件      11600  2012-05-31 09:23  第一章\Sample\Sample\bin\Debug\Sample.vshost.exe

     文件        490  2009-08-31 00:40  第一章\Sample\Sample\bin\Debug\Sample.vshost.exe.manifest

     文件      67455  2012-05-31 09:23  第一章\Sample\Sample\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7514  2012-05-31 09:23  第一章\Sample\Sample\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        212  2012-03-15 04:45  第一章\Sample\Sample\obj\x86\Debug\GenerateResource.read.1.tlog

     文件        518  2012-03-15 04:45  第一章\Sample\Sample\obj\x86\Debug\GenerateResource.write.1.tlog

     文件        826  2012-05-31 09:23  第一章\Sample\Sample\obj\x86\Debug\Sample.csproj.FileListAbsolute.txt

     文件      12800  2012-03-15 05:07  第一章\Sample\Sample\obj\x86\Debug\Sample.exe

     文件       3572  2012-03-15 04:45  第一章\Sample\Sample\obj\x86\Debug\Sample.Form1.resources

     文件      24064  2012-03-15 05:07  第一章\Sample\Sample\obj\x86\Debug\Sample.pdb

     文件        180  2012-03-15 04:03  第一章\Sample\Sample\obj\x86\Debug\Sample.Properties.Resources.resources

     文件       1344  2012-03-15 02:57  第一章\Sample\Sample\Properties\AssemblyInfo.cs

     文件       2862  2012-03-15 02:57  第一章\Sample\Sample\Properties\Resources.Designer.cs

     文件       5612  2012-03-15 02:57  第一章\Sample\Sample\Properties\Resources.resx

     文件       1091  2012-03-15 02:57  第一章\Sample\Sample\Properties\Settings.Designer.cs

     文件        249  2012-03-15 02:57  第一章\Sample\Sample\Properties\Settings.settings

     文件        884  2012-03-15 07:39  第二章\ControlSample1\ControlSample1.sln

     文件      25600  2012-06-17 15:53  第二章\ControlSample1\ControlSample1.suo

     文件       5942  2012-06-02 12:28  第二章\ControlSample1\ControlSample1\ControlSample1.csproj

     文件      21139  2012-06-02 06:03  第二章\ControlSample1\ControlSample1\Form1.cs

     文件      21793  2012-06-02 06:03  第二章\ControlSample1\ControlSample1\Form1.Designer.cs

............此处省略914个文件信息

评论

共有 条评论