C#二次开发ArcGIS查询功能.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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”

您可能关注的文档

文档评论(0)

136****1059 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档