| ArcGIS Engine是一个创建定制的GIS桌面应用程序的开发产品。ArcGIS Engine包括构建ArcGIS产品ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server.的所有核心组件。使用ArcGIS Engine可以创建独立界面版本(stand-alone)的应用程序,或者对现有的应用程序进行扩展,为GIS和非GIS用户提供专门的空间解决方案。
ArcGIS Engine 提供了COM、.NET和C++的应用程序编程接口(API)。这些编程接口不仅包括了详细的文档,还包括一系列高层次的组件,使得临时的编程人员也能够轻易的创建ArcGIS应用程序。
ArcGIS Engine可以为您带来:
标准的GIS框架和用于建立ArcGIS家族的ArcObjects。
节省成本的配置,每台电脑只需要一个ArcGIS Engine Runtime或者ArcGIS桌面许可(license)。
可用于ActiveX、.NET和Java的开发者控件,以简化应用程序的开发。
多种标准开发语言的选择,包括COM, .NET, Java, 和 C++。
丰富的开发者资源,包括对象模型、工具集、范例和文档。
ArcGIS Engine是随ArcGIS 9一起推出的一种新的开发者产品,它包含了创建和部署用户GIS解决方案应用程序所需的所有内容。
使用ArcGIS Engine你可以
有效的创建和部署定制的桌面ArcGIS应用程序。
在非GIS为核心的应用程序中嵌入GIS逻辑。
利用ArcGIS桌面软件的制图功能,能够快速的部署包含高质量地图产品的GIS应用程序。
建立专门的GIS数据编辑应用程序,以便充分的利用geodatabase功能(使用Geodatabase更新选项)。
创建球体可视化应用程序来展现空间和三维分析(使用Spatial 或 3D选项)。
创建基于美国全国数据集的地理编码和路径分析应用程序。(使用美国街道地图选项)。
谁使用ArcGIS Engine?
ArcGIS Engine可以帮助你使用GIS和地图制图技术来解决超越传统的GIS核心社区的问题。ArcGIS Engine对一下单位和个人特别具有帮助。
技术上复杂的专业GIS公司。
需要开发企业级GIS和地图制图解决方案的大型单位机构。
GIS行业及其垂直产业的第三方解决方案的开发者。
想要向非GIS核心的应用程序中添加GIS和地图制图功能的开发者。 使用ArcGIS Engine,你可以利用ArcGIS的强大功能来为你的用户快速的建立正确的GIS应用程序。
ArcGIS Engine有两种产品:
ArcGIS Engine Developer Kit—包括开发者建立解决方案所需的组件和工具集。
ArcGIS Engine Runtime—运行定制的ArcGIS Engine应用程序所需的基础设施。
(1)ArcGIS Engine开发包
ArcGIS Engine开发包是一套地图制图组件和开发资源库,可以让编程人员为现有的应用程序添加动态制图和GIS功能,或者创建新的定制的制图和GIS解决方案。使用ArcGIS Engine开发包,开发人员在为地图创建定制界面时有了前所未有的灵活性。开发人员可以使用多种具有行业标准的交互式开发环境来创建专门的应用程序,或者将ArcGIS Engine组件和其他软件的组件结合来创建先进的GIS应用程序。
ArcGIS Engine开发包不是面向终端用户的产品,而是专门为开发应用程序的人员设计的。开发人员基于ArcGIS Engine建立应用程序,并将这些程序传递给终端用户。ArcGIS Engine的一个很重要的特征就是在一个应用程序中,地图可以是次要部分,也可以是核心部分。这以特性使得ArcGIS Engine尤其的适合于特定的GIS解决方案。
ArcGIS Engine开发包为一个大型的ArcObjects组件集(ArcGIS就是建立在此软件组件之上)提供接口,并且包括了许多开发控件,用于创建一个高质量的制图用户界面。这些可视化控件与.NET控件、Visual JavaBeans和ActiveX控件一样 |