资源简介
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个文件信息
相关资源
- 《深度学习之TensorFlow:入门、原理与
- UNIX环境高级编程第二版(高清版)
- SSH网上商城项目实战完整源码带博文
- Eclipse_Swt_Jface_核心应用的源码
- IEC61850第一版和第二版标准
- 微信公众号开发案例源码分享
- 精通Git 第二版 中文版
- 数据库系统教程第二版上册 王能斌
- ArcPy and ArcGIS(2nd) 无水印pdf
- DirectX实时渲染技术详解第二部分含源
- 深度学习(AI圣经).pdf+源码.
- 精通git 第二版 pdf 中英文合集
- ARCGIS9中文使用手册-创建地理数据库
- dsp2812例程
- 世界大洲及国家SHP
- 计算机系统结构第二版_郑纬民,汤志
- 《剑指offer》第二版 高清PDF+代码附赠
- 笑话资讯网站dede5.7sp1源码带3000数据
- 公众号源码AI面相手相AI面相研究院无
- 基于stm32 NUCLEO-L476的智能灯操作说明
- 离散数学学习指导与习题解析第二版
- 模电孙肖子第二版课后习题详解
- Windows高级编程指南(第三版)及源码
- Vue全家桶之Vuex代码
- 基于SSH的医院在线挂号源码+数据库
- 《高级计量经济学及stata应用第二版》
- 191030_Lda主题模型包含源码资料
- UNIX环境高级编程第二版和第三版合集
- 教师综合评价系统文档源码数据库
- IPC开发源码包含28181协议.rar
评论
共有 条评论