|
|
当前位置:
首页 >> 新闻系统 >> 软件产品 >> ESRI系列 >> 正文 |
| ArcGIS Engine——高级GIS组件 |
| 新闻作者:未知 新闻来源:ESRI中国 点击数: 添加日期:07-09-24 17:07:52 |
|
| 使用。
ArcGIS Engine开发包还包括所有的开发资源库,以支持全面的开发任务。许多应用程序界面(COM, Java, .NET, 和 C++)除了拥有对象模型图表和ArcGIS Engine每一部分的范例外,还提供一个集成化的帮助系统。ArcGIS Engine开发包允许用户建立和测试ArcGIS Engine应用程序中的包含在ArcGIS Engine Runtime及其所有选项中的功能。部属这些应用程序需要一个ArcGIS Engine Runtime许可和相应的选项。
(2)ArcGIS Engine Runtime
ArcGIS Engine Runtime包括了ArcObjects的核心组件,能够执行一个定制的ArcGIS Engine 应用程序,同时也必须随着定制程序一起安装。
标准的ArcGIS Engine Runtime许可提供了所有ArcGIS应用程序的核心功能。标准的ArcGIS Engine Runtime可以通过使用下列许可选项而得到增强: |
|
|
产品名称 产品概述 关键特性 产品新特征 应用行业 |
|
| 产品名称 |
| {NS=Define|chanpinsm} |
| 产品概述 |
| 见文章 |
| 关键特性 |
| ArcGIS Engine开发包是一个GIS开发产品,它允许用户在多种开发环境下建立定制的ArcGIS应用程序。ArcGIS Engine开发包的关键特性有:
标准的GIS框架
ArcGIS Engine开发包为开发GIS应用程序提供了一个标准的框架。ArcGIS产品(ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server)都是由称之为ArcObjects组件的同一软件对象集而建立的。
ArcGIS Engine功能强大并且具有可扩展性,它丰富的功能集允许开发者将精力集中到解决他们的应用程序中的业务逻辑中,而不是从头开始建立GIS功能集。
低成本的配置
ArcGIS Engine开发包能够被用来为大范围的用户群建立不受数量限制的不同的应用程序。使用ArcGIS Engine开发包建立的定制程序能够通过ArcGIS Engine Runtime被分布到任何人。
ArcGIS Engine Runtime可以在每台电脑上进行许可授权。它允许多个ArcGIS应用程序在同一台计算机上运行,而所需的成本仅为一个run-time的许可。此外,如果一台计算机已经被许可使用ArcGIS Desktop产品中的任何一种,则用户无需另外购买单独的ArcGIS Engine Runtime的许可。
GIS软件组件库
ArcGIS Engine开发包拥有可视化控件集的接口,它们为一个ArcGIS应用程序提供一个良好的起点。ArcGIS Engine不包括任何一种ArcGIS桌面应用程序,比如ArcMap或者其他的除开发控件之外的用户界面组件。尽管只使用开发控件也能够建立一个简单的应用程序,但是实际上使用ArcGIS Engine开发的应用程序需要有关包含ArcGIS Engine的对象仓库的知识。
对象仓库是可编程的ArcObjects组件的逻辑集合,包括从优良纹理型的对象(比如单个的几何对象)到粗糙纹理型的对象,它聚集了各种功能的逻辑集合(一个在地图文档中使用的地图控制对象)。编程人员可以使用一大批标准化的应用程序接口(COM, .NET, Java, and C++)。同样的,这些仓库也应用于编制ArcGIS Desktop 和 ArcGIS Server。
ArcGIS Engine对象仓库包括ArcObjects,它提供基础服务,数据访问,地图显示,地图分析和开发控件。
欲知有关ArcGIS Engine中每一个仓库的详情,请访问ArcGIS Developer Online站点。
开发控件
ArcGIS Engine提供了一个公共的开发控件集合,它使开发者能够轻易的通过一种公共的形象和感觉来配置一个技术精湛的应用程序。这种公共的用户经验可以为用户在较短的时间内掌握技术提供帮助,从而应用程序可以很快的实现。
下列的控件可以用于ActiveX, .NET, 和Java开发者环境,并且和其他开发控件和组件结合可以创建高度定制化的应用程序。
地图控件
页面布局控件
阅读者控件
内容列表控件
工具条控件
场景控件
球体控件
使用工具条控件的命令与工具集合
支持标准开发语言
ArcGIS Engine支持多种开发语言,它可以应用于COM, .NET, Java, 和 C++。它允许使用大范围的工具对这些对象进行编程,无需我们的编程人员去学习一门新的或者专门的语言。所有的ArcGIS开发控件都可以象ActiveX控件、.NET视窗控件和Visual JavaBeans一样的使用。
开发资源库
ArcGIS Engine开发包包括了所有的建立一个定制应用程序所需的开发资源。ArcGIS软件开发包(SDK)是一个图表、工具、外接程序、范例和文档的集合,它可以帮助开发人员实现定制的ArcGIS 功能。
(1)ArcGIS开发帮助系统—ArcGIS开发帮助系统是通往所有的SDK文档的大门,SDK文档包括外接程序、开发工具和范例的帮助;此外,它还可以作为所有的对象仓库的完整的句法参考。 每一个被支持的应用程序接口都有一个与它一起协同工作的帮助系统版本。如果不考虑你选择使用的应用程序接口类型,你就可以看到正确的仓库参考句法,并且拥有一个淤泥的开发环境集成的的帮助系统。比如,如果你是一位Visual Basic 6开发人员,你就可以能使用具有VB6的句法并且与VB6的集成化开发环境(IDE)兼容的ArcGISDevHelp.chm,从而可以在编码视窗内提供F1帮助支持。
(2)范例—开发包包括了六百多个范例,其中许多都是使用多种语言编写的。范例在帮助系统中有表述,并且源代码和工程文件都与ArcGIS Engine一起被安装。
(3)开发工具—ArcGIS开发工具是由ESRI提供的用于帮助ArcObjects开发的可执行程序。你可以发现这些工具中的一些非常的重要。比如,如果你是一个Visual Basic 6的桌面开发人员,你就很有可能用到Categories.exe工具来在组件类别中注册组件。
(4)外接程序—ESRI外接程序可以自动执行某些由软件工程师在使用ArcObjects开发的时候执行的任务,同时它还可以提供工具来使代码的调试变得更加容易。ESRI为Visual Basic 6 IDE和the Visual Studio .NET IDE都提供外接程序。
(5)ArcGIS Engine开发指南—ArcGIS Engine开发指南是为任何想要建立和部署定制的GIS应用程序的人准备的一种介绍性读物。它通过大量的代码范例和开发者情镜的分步指导,来帮助你成为一个ArcGIS Engine开发人员。
(6)ArcGIS开发者在线站点—在ArcGIS Developer Online站点,你可以发现最新的ArcGIS 9开发信息,包括范例代码、技术文档、对象模型图表和完整的对象仓库参考。
(7)这个Web站点除了在线和更加的具有现势性,它也是ArcGIS开发者帮助系统的一个反映。这个站点还有一些附加的特性,包括一个高级的搜索工具集,它可以使你能够控制搜索的范围。比如,你能够创建一个搜索任务,它只扫描帮助系统部分的仓库参考。现在就访问这个网站。
|
| 产品新特征 |
| 见文章 |
| 应用行业 |
| 见文章 |
| |
| 上一篇新闻: |
| 下一篇新闻: | |
| |
|
|
|
站内搜索 |
|
行业新闻 |
|
|
|