arcgisengine地理信息系统开发教程的内容简介

author author     2023-05-03     745

关键词:

参考技术A

第1章ArcGIS Engine编程基础
1.1 ArcGIS Engine概述
1.1.1 ArcGIS Engine简介
1.1.2 ArcGIS Engine功能
1.1.3 ArcGIS Engine与ArcObjects
1.1.4 ArcGIS Engine类库
1.1.5 ArcGIS Engine控件
1.2 ArcGIS Engine开发资源
1.2.1 帮助文档
1.2.2 自带示例
1.2.3 在线帮助
1.2.4 网上资源
1.3Esri开发方式简介
1.3.1AML语言开发方式
1.3.2Avenue语言开发方式
1.3.3MapObjects开发方式
1.3.4VBA开发方式
1.3.5 ArcObjects开发方式
1.4 对象模型图
1.4.1 对象模型图中的类与接口
1.4.2 查看OMD图
1.5ArcGIS Engine的安装
1.5.1 ArcGIS License Manager的安装
1.5.2 ArcGIS Engine Runtime for Windows的安装
1.5.3 ArcObjects SDK for the Microsoft.NET Framework的安装
1.6 本章小节
第2章 桌面GIS应用软件的开发方式
2.1 使用VBA进行桌面软件开发
2.1.1 VBA开发方式
2.1.2 VBA代码的安全性
2.2 使用DLL进行桌面软件开发
2.2.1 DLL开发方式
2.2.2 DLL功能的应用部署
2.3 使用Add in进行桌面软件开发
2.3.1 Add in开发方式
2.3.2 Add in的安装部署
2.4 使用ArcGIS Engine构建独立应用程序
2.5 不同开发方式的比较
2.6 本章小结
第3章 地图基本操作
3.1 空间数据与工作空间
3.1.1 空间数据
3.1.2 工作空间
3.2 MapControl控件接口
3.2.1 IMapControlDefault接口
3.2.2 IMapControl2接口
3.2.3 IMapControl3接口
3.2.4 IMapControl4接口
3.2.5 IMapControlEvents2接口
3.3 数据加载
3.3.1 加载地图文档
3.3.2 加载Shapefile数据
3.3.3 加载栅格数据
3.3.4 加载CAD数据
3.3.5 加载个人地理数据库数据
3.3.6 加载文件地理数据库数据
3.3.7 加载ArcSDE空间数据库数据
3.3.8 加载文本文件数据
3.4 地图文档保存
3.4.1 地图文档保存
3.4.2 地图文档另存为
3.5 地图浏览
3.5.1 放大与缩小
3.5.2 拉框放大与缩小
3.5.3 漫游
3.5.4 全图显示
3.5.5 历史视图切换
3.6 书 签
3.6.1 添加书签
3.6.2 书签管理
3.7 ICommand和ITool命令操作地图
3.8 量 测
3.8.1 状态栏坐标显示
3.8.2 距离测量
3.8.3 面积测量
3.9 要素选择操作
3.9.1 要素选择
3.9.2 缩放至选择
3.9.3 清除选择
3.10 地图导出
3.11 视图同步
3.11.1 鹰眼窗口
3.11.2 数据视图与布局视图的同步
3.12 TOCControl控件
3.12.1 TOCControl与数据视图的关联
3.12.2 图层显示顺序调整
3.12.3 TOCControl的右键菜单
3.13 本章小结
第4章 查询统计
4.1 属性查询
4.1.1 相关类与接口
4.1.2 实例详解
4.2 空间查询
4.2.1 相关类与接口
4.2.2 实例详解
4.3 图形查询
4.3.1 相关类与接口
4.3.2 实例详解
4.4 选择集
4.4.1 相关类与接口
4.4.2 实例详解
4.5 查询选项设置
4.5.1 相关类和接口
4.5.2 实例详解
4.6 统计分析
4.6.1 相关的类和接口
4.6.2 实例详解
4.7 本章小结
第5章 地图制图
5.1 颜色模型
5.1.1 颜色模型分类
5.1.2 颜色对象
5.2 地图符号化
5.2.1 点要素符号化
5.2.2 线要素符号化
5.2.3 面要素符号化
5.2.4 文本符号化
5.2.5 符号选择器
5.2.6 样式管理器
5.3 地图标注
5.3.1 TextElement标注
5.3.2 Annotation注记
5.3.3 MapTips显示
5.4 专题地图制图
5.4.1 单一符号化
5.4.2 唯一值符号化
5.4.3 唯一值多字段符号化
5.4.4 分级色彩符号化
5.4.5 分级符号化
5.4.6 比例符号化
5.4.7 点密度符号化
5.4.8 统计图表符号化
5.4.9 双值符号化
5.4.10 多比例尺符号化
5.5 地图整饰
5.5.1 添加图例
5.5.2 添加指北针
5.5.3 添加比例尺
5.5.4 添加地图格网
5.6 制图模板
5.7 空间参考
5.7.1 创建空间参考
5.7.2 同一基准面的坐标转换
5.7.3 不同基准面的坐标转换
5.8 打印输出
5.8.1 打印设置
5.8.2 打印预览
5.8.3 打印
5.8.4 地图输出
5.9 本章小结
第6章 空间数据编辑
6.1 简 介
6.1.1 操作步骤
6.1.2 实现思路
6.1.3 代码说明
6.2 编辑对象
6.2.1 几何对象
6.2.2 DisplayFeedback对象
6.3 开始编辑
6.3.1 IEngineEditor接口介绍
6.3.2 功能实现
6.4 设置编辑图层
6.4.1 IEngineEditLayers接口介绍
6.4.2 功能实现
6.5 设置编辑任务
6.5.1 IEngineEditTask接口介绍
6.5.2 功能实现
6.6 编辑操作
6.6.1 选择要素
6.6.2 移动要素
6.6.3 添加要素
6.6.4 删除要素
6.6.5 撤销操作
6.6.6 恢复操作
6.7 节点编辑
6.7.1 移动节点
6.7.2 添加节点
6.7.3 删除节点
6.8 属性编辑
6.9 保存编辑
6.10 结束编辑
6.11 本章小结
第7章 矢量数据空间分析
7.1 空间拓扑分析
7.1.1 相关类与接口
7.1.2 实例详解——缓冲区分析
7.1.3 实例详解——获取多边形要素边界
7.2 空间关系运算
7.2.1 相关类与接口
7.2.2 实例详解——查找一多边形要素的所有邻接要素
7.3 叠加分析
7.3.1 相关类与接口
7.3.2 实例详解——两相交面图层的裁剪分析
7.4 数据格式转换
7.4.1 相关类与接口
7.4.2 实例详解——将Shapefile数据导入File Geodatabase中
7.4.3 实例详解——通过数据解析方式实现Shapefile数据转CAD
格式数据
7.5 添加X、Y数据
7.5.1 相关类与接口
7.5.2 实例详解——将带有X、Y字段的Excel数据表转化为点数据
7.6 使用GP工具进行空间分析
7.6.1 相关类与接口
7.6.2 实例详解——利用GP工具实现缓冲区分析
7.6.3 实例详解——利用GP工具实现Shapefile数据转CAD数据
7.7 本章小结
第8章 栅格数据空间分析
8.1 环境设置
8.2 空间插值
8.2.1 反距离权重法
8.2.2 克里金法
8.2.3 样条函数法
8.2.4 趋势面法
8.2.5 自然邻域法
8.3 栅格表面分析
8.3.1 坡度计算
8.3.2 坡向计算
8.3.3 等值线计算
8.3.4 填挖方计算
8.3.5 山体阴影
8.3.6 曲率计算
8.3.7 可见性分析
8.4 栅格计算
8.4.1 IMathOp接口
8.4.2 ITrigOp接口
8.4.3 ILogicalOp接口
8.4.4 IBitwiseOp接口
8.5 栅格统计
8.6 密度分析
8.6.1 核密度分析
8.6.2 线密度分析
8.6.3 点密度分析
8.7 提取分析
8.7.1 按属性提取
8.7.2 按掩模提取
8.7.3 按形状提取
8.8 距离分析
8.8.1 欧氏距离
8.8.2 成本距离
8.8.3 成本路径
8.8.4 廊道分析
8.9 重分类
8.9.1 使用表重分类
8.9.2 使用ASCII文件重分类
8.9.3 分割
8.10 条件分析
第9章 管网网络分析
9.1 几何网络
9.1.1 几何网络元素
9.1.2 逻辑网络
9.1.3 几何网络属性
9.2 显示网络流向
9.2.1 相关类与接口
9.2.2 实例详解
9.3 网络追踪分析
9.3.1 相关类与接口
9.3.2 实例详解
9.4 爆管分析
9.4.1 实例详解
9.5 本章小结
第10章 交通网络分析
10.1网络数据集
10.1.1网络元素
10.1.2网络连通性
10.1.3网络属性
10.2最短路径分析
10.2.1相关类与接口
10.2.2实例详解
10.3查找服务区分析
10.3.1相关类与接口
10.3.2实例详解
10.4 设施点分析
10.4.1相关类和接口
10.4.2实例详解
10.5OD成本矩阵分析
10.5.1相关类和接口
10.5.2实例详解
10.6多路径配送分析
10.6.1相关类和接口
10.6.2实例详解
10.7位置分配分析
10.7.1相关类和接口
10.7.2实例详解
10.8本章小结,
11 三维分析
11.1 三维数据模型
11.1.1 3D要素数据
11.1.2 表面数据
11.2 Multipatch
11.2.1 Multipatch创建
11.2.2 Multipatch编辑
11.2.3 Multipatch分析
11.3 实例:基于Multipatch的地质钻孔三维可视化
11.4 TIN数据
11.4.1 加载TIN数据
11.4.2 TIN数据创建
11.4.3 TIN表面分析
11.5 实例:基于多层TIN的地层三维可视化
11.6 SceneControl三维可视化
11.6.1 三维数据加载
11.6.2 三维地图浏览
11.6.3 三维地图识别
11.6.4 遥感影像图与三维地形叠加
11.6.5 矢量图层与地形叠加
11.6.6 三维动画
11.7 GlobeControl三维可视化
11.7.1 三维数据加载
11.7.2 三维地图工具
11.7.3 三维效果
11.8 实例:基于GlobeControl的三维数字校园
12 Esri杯中国大学生GIS软件开发大赛一等奖获奖作品分析
——崂山森林火灾扩散模拟分析与决策系统
12.1 系统功能介绍
12.1.1 系统开发与运行环境
12.1.2 系统总体功能设计
12.1.3 系统登录
12.1.4 基本功能模块
12.1.5 数据管理模块
12.1.6 预报分析模块
12.1.7 火场模拟模块
12.1.8 辅助决策模块
12.1.9 损失评估模块
12.2 数据准备
12.3 代码阅读指南
12.3.1 DevExpress界面库
12.3.2代码组织与说明
12.4 加上如何配置运行程序

arcgisengine开发之地图基本操作

ArcGISEngine开发中数据库的加载1、加载个人地理数据库数据个人地理数据库(PersonalGeodatabase)使用MiscrosoftAccess文件(*.mdb)进行空间数据的存储和管理,它将不同的数据统一纳入Access文件中,便于数据的管理与迁移,容量限制为2... 查看详情

arcgisengine开发之地图文档保存

在对地图文档进行修改后,经常需要对其进行保存。地图文档的保存有直接保存和另存为两种方式。这里的地图文档的修改指的是修改地图文档文件记录信息,不是对空间数据的编辑。1.地图文档保存具体实现的思路:1)地图文... 查看详情

arcgisengine开发之鹰眼视图

鹰眼是GIS软件的必备功能之一。它是一个MapControl控件,主要用来表示数据视图中的地理范围在全图中的位置。鹰眼一般具有的功能:1)鹰眼视图与数据视图的地理范围保持同步。2)数据视图的当前范围能够在鹰眼视图中用一个... 查看详情

arcgisengine开发前基础知识

...项重要必不可少的技能。下面介绍它的基本功能 一、ArcGISEngine功能   在使用之前首先安装和部署arcgissdk,(在这里不在赘述相关知识)可以实现的功能主要有地图的基本操作、信息查询、专题地图制作、数据编辑... 查看详情

arcgisengine开发前基础知识

...,对于采用从C/S架构的大多数开发者来讲,首先想到的是ArcGISEngine进行开发。实际上,并不是所有的系统都必须采用这种方式,上述的三种开发方式(VBA、DLL和Add-in)在很多的 查看详情

请教各位老师,arcgisengine插件式开发与组件式开发是一个东西吗?有啥区别了

ArcGISEngine就是ArcGIS提供的组件式开发,就是调用ArcGISEngine提供的组件构建系统。追问那插件式开发呢??参考技术A理解插件和组件的差别就好了 查看详情

开发实践教程1:试卷生成系统6.21用户信息(formselfinfo)(代码片段)

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。查看自己的信息,包括对自己设计的题目和试卷的简单统计,读者可以根据需要增加更多内... 查看详情

arcgisengine10.2

ARCGIS10.2中有ArcGISEngine10.2吗?还是使用ArcGISEngine10.1来支持10.2开发的程序独立运行呢?请各位同行不吝指教。ArcGISEngine10.2是个开发运行时,ArcObjectsSDKfortheMicrosoft.NETFramework是里面有你开发需要的类库,而ArcGISEngine10.2就在ArcObjectsSDK... 查看详情

地理信息系统的就业方向?

...模块的设计与开发工作;  职位要求:  1.计算机、地理信息系统、应用数学或者相关专业本科以上学历;  2.掌握VC开发技巧,熟悉c/c++编程,对OpenGL或者D3D技术有一定了解,;  3.英文水平良好,阅读英文技术资料没有... 查看详情

arcgisengine二次开发

ArcGISEngine是ArcGIS的一套软件开发引擎,可以让程序员创建自定义的GIS桌面程序。它是ESRI在ArcGIS9版本才开始推出的新产品,它是一套完备的嵌入式GIS组件库和工具库,使用ArcGISEngine开发的GIS应用程序可以脱离ArcGISDesktop而运行。htt... 查看详情

信息系统项目管理师教程读书笔记

...功之本信息化政策法规和标准规范是持续发展的保障信息系统生命周期系统规划阶段系统分析阶段提出新系统的逻辑模型系统设 查看详情

arcgisengine开发前基础知识

ArcGIS基本控件简介ArcGISEngine控件是一组可视化的开发组件,每个ArcGISEngine控件都是一个COM组件。这些组件包括MapControl,PageLayoutControl,TOCControl.ToolbarControl,GlobeControl,和SceneControl等MapControl控件   MapControl控件对应于ARC 查看详情

arcgisengine开发之地图基本操作

地图数据的加载1.加载地图文档ArcGISEngine支持加载多种类型的数据,有矢量数据的Coverage、Shapefile、dwg/dxf文件,栅格数据的BMP、GRID、控件数据库等。很多情况下加载通过ArcGIS桌面制作的地图文档是最合适的(*.mxd格式)。加载地... 查看详情

arcgisengine开发之视图同步

数据视图与布局视图的同步数据视图与布局视图的同步,首先要保证数据的一致性,其次就是数据显示范围的一致性。该同步主要涉及IMapControl接口的OnMapReplaced事件和OnAfterScreenDraw事件。1)OnMapReplaced事件OnMapReplaced事件发生在MapC... 查看详情

微搭低代码家校协同管理系统实战开发教程

目录用例分析管理员用例图园长用例图教师用例图家长用例图数据库设计园所信息班级信息教师信息家长信息学生信息用户角色信息数据源开发园所信息班级信息教师信息学生信息用户角色信息创建模型应用创建角色创建用户登... 查看详情

微搭低代码家校协同管理系统实战开发教程

目录用例分析管理员用例图园长用例图教师用例图家长用例图数据库设计园所信息班级信息教师信息家长信息学生信息用户角色信息数据源开发园所信息班级信息教师信息学生信息用户角色信息创建模型应用创建角色创建用户登... 查看详情

arcgisengine开发之空间查询

空间查询功能是通过用户选择的空间几何体以及该几何体与当前地图中要素之间的几何关系进行空间查找,从而得到查询结果的操作。相关类与接口空间查询相关的类主要是SpatialFilter类,其实现的接口主要为ISpatialFilter接口。Spa... 查看详情

arcgisengine开发之地图导出

关于地图导出的方法有很多,但是核心技术就那么一点。下面是从项目实战中总结的一部分地图导出的方法:(以全域导出和区域导出为例)1.由于地图导出用到的函数和方法容易重复,增加了工作量故首先将其进行封装成类(E... 查看详情