C#二次开发ArcGIS查询功能

C#二次开发ArcGIS查询功能

ID:47426648

大小:751.98 KB

页数:38页

时间:2020-01-10

C#二次开发ArcGIS查询功能_第1页
C#二次开发ArcGIS查询功能_第2页
C#二次开发ArcGIS查询功能_第3页
C#二次开发ArcGIS查询功能_第4页
C#二次开发ArcGIS查询功能_第5页
资源描述:

《C#二次开发ArcGIS查询功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[地理信息系统课程设计报告]目录一、ArcGIS简介1二、ArcGIS开发方法介绍1三、数据库设计11、数据库的建立12、数据表的设计2四、地理数据入库(地图扫描矢量化方法介绍)2五、功能设计(流程图)4六、程序运行界面介绍51、用户登录界面52、主程序界面53、属性查询界面64、三角网及泰森多边形6七、程序解析说明71、用户登录界面程序解析说明72、属性查询程序解析说明83、自定义控件命令解析104、三角网及泰森多边形构建解析10八、源代码附录131、用户登录源码132、属性查询源码163、DisplayToDataGri

2、dDAL类源码204、FixedZoomIn类源码215、FixedZoomOut类源码236、FullExtent类源码257、Pan类源码278、ZoomIn类源码309、ZoomOut类源码33[地理信息系统课程设计报告]38/38[地理信息系统课程设计报告]一、ArcGIS简介ArcGIS是美国ESRI(EnvironmentalSystemsResearchInstitute,Inc.美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导

3、者,而ArcGIS也代表了当前GIS行业最高的技术水平。ArcGIS是一个可伸缩的GIS平台,可以运行在桌面端、服务器端和移动设备上。它包含了一套建设完整GIS系统的应用软件,这些软件可以互相独立或集成配合使用,为不同需求的用户提供完善的解决之道。ArcGIS是基于一套共享的GIS组件开发实现的,这套组件被命名为ArcObjects,它包含了大量可编程组件,实现了ArcGIS的全部功能。因此,ArcObjects可以被认为是ArcGIS产品的核心,熟悉ArcObjects的过程同时也是熟悉ArcGISEngine的过程。二、

4、ArcGIS开发方法介绍Gis的开发方法有三种,即独立开发,宿主型二次开发,基于gis组件的二次开发,其中独立开发为底层开发,不依赖于任何gis工具软件,开发难度太大,后两者是基于一种软件的二次开发,这样的二次开发则相对较简单,他的好处也是显而易见的。Esri公司推出的ArcGIS产品不仅仅包含基础平台软件,也包含供用户二次开发的组件,那么这些组件也包含C/S、B/S、移动端的。C/S架构主要是应用于局域网方面,一般是安装开发软件,一般情况下机器都不连互联网,主要处理数据编辑、数据入库、地图整饰等对机器性能要求比较高。B/S

5、架构主要应用于局域网或者互联网,一般情况下使用浏览器,主要是进行数据查询、分析等。ArcGIS Engine开发工具包是一个基于组件的软件开发产品,用于建立和部署自定义GIS和制图应用程序。ArcGIS Engine开发工具包不是一个终端用户产品,而是一个应用程序开发人员的工具包。可以用ArcGIS Engine开发工具包建立基本的地图浏览器或综合、动态的GIS编辑工具。使用ArcGIS Engine开发工具包,开发人员在建立定制的地图接口方面具有前所未有的灵活性。开发人员可以使用几个API中的任何一个来建立独一无二的应用程

6、序,或者将ArcGIS Engine组件与其他软件组件组合起来实现地图与用户管理信息之间的协同关系。三、数据库设计1、数据库的建立通过ArcCatalog创建个人地理数据库>>要素集>>要素类>>编辑属性[地理信息系统课程设计报告]38/38[地理信息系统课程设计报告]2、数据表的设计(1)房屋字段名称字段解释类型长度备注IDID号LongName名称Char20Owner所有者Char20Layers层数Integer20Material材质Char20Add地址Char40BuildArea建筑面积FloatRemark

7、备注Char40(2)道路字段名称字段解释类型长度备注IDID号LongName名称Char20Material铺设材料Char20Width道路宽度FloatRemark备注Char40等等四、地理数据入库(地图扫描矢量化方法介绍)1、打开ArcMap,添加“影像配准”工具栏。把需要进行配准的影像—“校内平面图测绘14级.dwg”添加到ArcMap中,会发现“影像配准”工具栏中的工具被激活。2、在“影像配准”工具栏上,点击“添加控制点(add control point)”按钮。使用该工具在扫描图上精确到找一个控制点点击,

8、然后鼠标右击输入该点实际的坐标位置。用相同的方法,在影像上增加多个控制点(大于3个),输入它们的实际坐标。点击“影像配准”工具栏上的“查看链接表(view link table)”按钮。对于误差较大的控制点,可以删除然后重新采集。3、打开ArcCatalog.在指定目录下,鼠标右击,在“新

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。