基于ArcEngine的基础地理信息系统的设计与实现

2011-09-27 10:42:58朱振华
地理空间信息 2011年1期
关键词:嵌入式功能系统

朱振华,侯 敏

(中国地质大学 (北京)土地科学技术学院,北京 100083)

基于ArcEngine的基础地理信息系统的设计与实现

朱振华,侯 敏

(中国地质大学 (北京)土地科学技术学院,北京 100083)

介绍了利用ArcEngine技术开发基础GIS软件的特点,重点讨论了在GIS软件中查询功能、缓冲区功能和注记随地图缩放功能的实现。

组件GIS;基础地理信息系统;第三方控件;ArcEngine;.NET

地理信息系统已经广泛应用于众多领域,为各行业提供了高效的空间信息处理能力和强大的决策支持服务[1]。这就需要 GIS开发人员构建专业且易于使用的GIS软件,不仅要有通用的GIS功能和专业领域功能,还要有友好的交互式操作。从底层开始构建这些专业系统,不仅耗费时间,而且增加软件的开发成本。组件式GIS把GIS技术同嵌入式技术融合在一起,形成嵌入式地理空间集成平台,是GIS研究的重要趋势和GIS产业发展的方向之一[2]。ArcEngine是ArcGISEngine的简称,是ESRI公司开发的一组完备且可以打包的嵌入式GIS组件库。开发人员可以在应用程序中创建或扩展GIS的功能,自定义专业产品。因此在通用的开发平台下嵌入GIS功能,能很好地满足广大GIS用户的需求。

1 ArcEngine简介

ArcEngine组件产品发布之前,ESRI公司提供的是ArcObjects公用组件库(以下简称AO),它是基于M icrosoft COM技术开发的一套COM组件对象集,是专门为开发人员提供的二次开发组件。该组件集提供了几乎全部的底层GIS功能,就连ArcGIS软件本身都是使用AO的组件开发出来的[3]。但使用AO开发时,需要依附于 ArcGIS平台,开发人员只有在安装了ArcGIS产品后,才能利用其提供的组件对象进行开发。……

登录APP查看全文

猜你喜欢
嵌入式功能系统
也谈诗的“功能”
中华诗词(2022年6期)2022-12-31 06:41:24
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式视觉联盟
中西医结合治疗甲状腺功能亢进症31例