论文部分内容阅读
近年来,组件技术以其灵巧可靠、价格便宜、开发简单、更加大众化的特点,成为应用型软件开发的主要方式,在现代GIS系统二次开发中得到广泛应用,取得显著效益和巨大成功。本文主要依托国土资源部《中原城市群地质环境监测信息管理与评价平台》和国土资源大调查之《汾渭盆地地区地裂缝地面沉降监测与防治研究》研究工作需要,基于ArcEngine和ArcGIS API for Flex两类组件库,应用组件开发方式分别对C/S和B/S两种模式下系统开发中的关键技术问题进行分析、探讨,以期解决地学类专题型GIS开发中的组件集成开发问题。为此,首先,探讨了基于ArcEngine组件库和Visual Studio2008平台进行C/S架构MIS(管理信息系统)设计与开发中数据组织管理、统计分析表达等关键技术;剖析了基于ArcGIS API for Flex组件库和Flex Builder平台进行新一代WebGIS开发的跨域访问、地图高效浏览等关键技术。其次,通过两个项目实例验证了组件技术在两种不同方式的地学专题系统集成开发中的关键技术适用性和可靠性。最后,以实例系统开发为例归纳出C/S、B/S地学专题系统组件式开发的若干要点,可供其它系统开发参考。本文在系统开发关键技术研究方面取得以下具体成果:1)运用GIS系统设计工具进行总体架构设计和单模块的详细设计,建设目标明确、效率高、效果好。2)探讨并解决了C/S系统开发中面临的后台数据库连接访问,用户安全登录,数据编辑、查询、定位、统计分析,水准点数据储存等具体技术问题。3)详细研究了B/S模式开发中的跨域访问、后台数据绑定、瓦片地图技术、数据上传下载、显示、分析等问题,如数据定位查询显示、一定面积数据统计分析、居民经济损失合计、网络地图Flash图标显示、选择性区域显示等。