.NET环境下ArcGISEngine的开发技术研究-1.pdfVIP

  • 15
  • 0
  • 约5.21千字
  • 约 4页
  • 2021-10-26 发布于山西
  • 举报

.NET环境下ArcGISEngine的开发技术研究-1.pdf

第一章 绪论 1.1 论文研究的背景及意义 ArcGIS 是 ESRI 公司 (Environment System Research Institute, Inc.美国环境系 统研究所 )推出的大型地理信息系统软件。该软件经过 Unix 向 Windows 操作系 统的迁移, ArcView, ARC/INFO, PC ARC/INFO 等几代产品的更迭,结合最新的 计算机图形学、 DBMS 、网络等技术,成为当今 GIS 业界的领先者。 ArcGIS 9.2 是目前的最新版本。 ArcGIS 9 主要在两个方面进行了显著的加强和改进,第一个方面是增加了 一个面向开发的新产品,即 ArcGIS Engine 。ArcGIS Engine 是面向开发人员的, 用于搭建及配置 ArcGIS 解决方案的产品。通过 ArcGIS Engine ,可以不需要在 同一机器上安装 ArcGIS 桌面应用。 ArcGIS 9 显著加强和改进的第二个方面是 ArcGIS 9 体系结构的改变,即推 出了 ArcGIS Server 。在 ArcGIS 9 之前,高级的 GIS 功能仅仅是在桌面端提供。 在 ArcGIS 9 中,ESRI 重新构造了 ArcGIS 平台的核心,使之适宜运行在服务器 端,运行在主流服务器平台上( Windows ,UNIX 和 Linux ),支持通用开发环 境。在大型的企业网中,用户在客户端就可拥有在桌面系统中的强大功能。 Microsoft .NET 是一个平台,它为开发人员提供了新的开发平台 (.NET Framework),新的开发语言( C#),新的开发工具 (Visual Studio .NET) 。 .NET Framework 是在 Microsoft .NET 平台上进行开发的基础,是创建、部 署和运行 Web 服务及其他应用程序的一个环境。 .NET Framework 的关键作用在 于,它提供了一个跨编程语言的统一编程环境,开发人员可以随意使用最适合 解决身边问题的编程语言创建应用程序,加快开发速度。 C#语言是微软公司针对 .NET 平台推出的一种新型编程语言,作为 .NET 平 台的首选语言,不但继承了 C++, Java 等面向对象的强大功能特性,同时还继承 了 VB, Delphi 等编程语言的可视化快速开发功能。 C#减少了 C++ 的一些特性, 不再有宏、模板和多重继承。此外, C#增加了严格的类型安全、版本控制、垃 圾回收等新功能。 C#是开发 .NET Framework 应用程序的最好语言。 同 ArcObjects 相比, ArcGIS Engine 是对 ArcObjects 的提炼和简化,脱离了 ArcGIS 桌面软件的 ArcGIS Engine 结构更加合理,其提供的功能完全能够满足 各种层次的开发需要,而且保持了开放性和扩展性。 目前市场上流行的 GIS 软件能满足一般的需求,而特定领域的需求则需要 1 有针对性的进行 GIS 二次开发。 ArcGIS Engine 可用来建立广泛的 GIS 应用,并 在任何应用中嵌入 GIS 功能。结合 GIS 工具软件与当今可视化开发语言的集成 二次开发方式是当前 GIS 应用开发的主流。其优点是既可以充分利用 GIS 工具 软件强大的数据管理和空间分析功能,又可以利用其它可视化开发语言具有的 高效、方便等优点,集二者之所长,不仅能大大提高应用系统

文档评论(0)

1亿VIP精品文档

相关文档