- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#二次开发ArcGIS查询功能
C#二次开发ArcGIS查询功能
PAGE[地理信息系统课程设计报告] PAGE38 / NUMPAGES38
C#二次开发ArcGIS查询功能
目录
TOC \o 1-3 \h \z \u 一、ArcGIS简介 1
二、ArcGIS开发方法介绍 1
三、数据库设计 1
1、数据库的建立 1
2、数据表的设计 2
四、地理数据入库(地图扫描矢量化方法介绍) 2
五、功能设计(流程图) 4
六、程序运行界面介绍 5
1、用户登录界面 5
2、主程序界面 5
3、属性查询界面 6
4、三角网及泰森多边形 6
七、程序解析说明 7
1、用户登录界面程序解析说明 7
2、属性查询程序解析说明 8
3、自定义控件命令解析 10
4、三角网及泰森多边形构建解析 10
八、源代码附录 13
1、用户登录源码 13
2、属性查询源码 16
3、DisplayToDataGridDAL类源码 20
4、FixedZoomIn类源码 21
5、FixedZoomOut类源码 23
6、FullExtent类源码 25
7、Pan类源码 27
8、ZoomIn类源码 30
9、ZoomOut类源码 33
一、ArcGIS简介
ArcGIS是美国ESRI(Environmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。
ArcGIS是一个可伸缩的GIS平台,可以运行在桌面端、服务器端和移动设备上。它包含了一套建设完整GIS系统的应用软件,这些软件可以互相独立或集成配合使用,为不同需求的用户提供完善的解决之道。
ArcGIS是基于一套共享的GIS组件开发实现的,这套组件被命名为ArcObjects,它包含了大量可编程组件,实现了ArcGIS的全部功能。因此,ArcObjects可以被认为是ArcGIS产品的核心,熟悉ArcObjects的过程同时也是熟悉ArcGIS Engine的过程。
二、ArcGIS开发方法介绍
Gis的开发方法有三种,即独立开发,宿主型二次开发,基于gis组件的二次开发,其中独立开发为底层开发,不依赖于任何gis工具软件,开发难度太大,后两者是基于一种软件的二次开发,这样的二次开发则相对较简单,他的好处也是显而易见的。
Esri公司推出的ArcGIS产品不仅仅包含基础平台软件,也包含供用户二次开发的组件,那么这些组件也包含C/S、B/S、移动端的。C/S架构主要是应用于局域网方面,一般是安装开发软件,一般情况下机器都不连互联网,主要处理数据编辑、数据入库、地图整饰等对机器性能要求比较高。B/S架构主要应用于局域网或者互联网,一般情况下使用浏览器,主要是进行数据查询、分析等。
ArcGIS?Engine开发工具包是一个基于组件的软件开发产品,用于建立和部署自定义GIS和制图应用程序。ArcGIS?Engine开发工具包不是一个终端用户产品,而是一个应用程序开发人员的工具包。可以用ArcGIS?Engine开发工具包建立基本的地图浏览器或综合、动态的GIS编辑工具。使用ArcGIS?Engine开发工具包,开发人员在建立定制的地图接口方面具有前所未有的灵活性。开发人员可以使用几个API中的任何一个来建立独一无二的应用程序,或者将ArcGIS?Engine组件与其他软件组件组合起来实现地图与用户管理信息之间的协同关系。
三、数据库设计
1、数据库的建立
通过ArcCatalog创建个人地理数据库要素集要素类编辑属性
2、数据表的设计
(1)房屋
字段名称
字段解释
类型
长度
备注
ID
ID号
Long
Name
名称
Char
20
Owner
所有者
Char
20
Layers
层数
Integer
20
Material
材质
Char
20
Add
地址
Char
40
BuildArea
建筑面积
Float
Remark
备注
Char
40
(2)道路
字段名称
字段解释
类型
长度
备注
ID
ID号
Long
Name
名称
Char
20
Material
铺设材料
Char
20
Width
道路宽度
Float
Remark
备注
Char
40
等等
四、地理数据入库(地图扫描矢量化方法介绍)
1、打开ArcMap,添加“影像配准”工具栏。把需要进行配准的影像—“校内平面图测绘14级.dwg”
您可能关注的文档
- BIM项目实施方案.docx
- bjapiAAA低年级识字教学案例.doc
- bjamoAAA二年级看图写话.doc
- bjgoqAAA某公司网络规划设计书.doc
- bjhpaAAA冀教版小学六年级科学下册工作总结.doc
- bjokdAAA教科版四年级上册科学第三单元声音检测题答案.doc
- bkameAAA二年级数学角的认识练习题.doc
- bkfcgAAA仁爱英语七年级上册Unit3topic2知识点讲解及随堂练习.doc
- bkdpfAAA劳动合同书简易版.doc
- bkipmAAA试卷答题卡模板.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)