按关键词阅读: 嵌入式 GISArcGISEng
1、百度文库嵌入式 GIS: ArcGIS Engine在许多情况下 , 用户不仅需要通过高端的专业GIS 桌面或连接到互联网服务器的浏览器访问 GIS , 还需要通过介于两者之间的一种中间方式访问 GIS如:辅助式应用 , 面向 GIS 的应用和移动设备等 。
GIS 客户端可以是从简单的浏览器到专业的GIS 桌面 , 如 ArcView 和 ArcInfo 的任何应用典型的中间 GIS 应用方式是通过定制应用访问 GIS 功能 , 这种应用介于简单的 Web 浏览器和高端 GIS 桌面之间 。
例如:作为嵌入Web 浏览器内的辅助应用通过将 GIS 功能嵌入字处理文档和电子表格中面向 GIS 的应用 , 它们与ArcView 。
2、 类似 , 但是只支持特定的部分高级功能(类似于一个定制的ArcView 的便捷版本)。
这些软件要求简单、有针对性的用户界面 。
他们通过高级的GIS 逻辑执行一些具体的任务 。
例如 , 很多组织只需要简单的数据编辑器而不是一个完整功能的桌面GIS。
客户化的GIS 应用也要具有高度灵活的可定制性 。
用户界面是为了给不熟悉GIS 的用户使用GIS 功能 。
因此 , 软件开发者需要有一个可编程的GIS 工具包 , 在构建应用时提供常规的GIS 功能 。
ArcGIS Engine 提供的工具可以满足这些需求 。
它提供了嵌入式的GIS 组件 , 能用来在一个组织内建立应用 , 为用户提供有针对性的GIS 功能 。
ArcGIS Engi 。
3、ne 是为每个用户的特定需求提供有针对性的GIS 功能实现的基础 。
什么是ArcGIS Engine?ArcGISEngine 是用于构建定制应用的一个完整的嵌入式的GIS 组件库 。
利用ArcGISEngine , 开发者能将 ArcGIS 功能集成到一些应用软件 , 如: Microsoft Word 和 Excel 中 , 还可以为用户提供针对 GIS 解决方案的定制应用 。
ArcGIS Engine流域分析1百度文库ArcGIS Engine 可以在 Windows, UNIX, 和 Linux 桌面上运行并支持一系列的应用软件开发环境 , 例如:Visual Basic 6, Microsoft Visu 。
4、al Studio .NET , 和各种 Java 开发环境 , 像ECLIPSE 和 JBuilder。
ArcGIS Engine用于构建定制的应用 , 并部署在多个地方ArcGIS Engine 开发包ArcGIS Engine 包含一个构建定制应用的开发包 。
程序设计者可以在自己的计算机上安装 ArcGISEngine 开发工具包 , 工作于自己熟悉的编程语言和开发环境中 。
ArcGISEngine通过在开发环境中添加控件、工具、菜单条和对象库 , 在应用中嵌入GIS 功能 。
例如:一个程序员可以建立一个应用程序 , 里面包含一个ArcMap的专题地图、一些来自ArcGISEngine 的地图工具和其他定制的功能 。
。
5、上图是一个定制的ArcGIS Engine应用的例子 , 它是用Visual Basic开发的 。
在VB的窗体里添加了一个地图控件 , 一个内容控制列表控件 , 一个菜单和一个工具条 。
这个地图控件与一个ArcMap地图文档相关联( 一个.mxd 文件), 它用来交互式地显示和查询地图 。
对编程语言和框架的开放支持2百度文库除了支持 COM 环境之外 ,ArcGIS Engine 还支持 C+,.NET, 和 Java , 使开发者能够跨操作系统、选择多种开发构架 , 通过ArcGIS Engine 进行开发 。
ArcGIS Engine支持一系列操作系统平台和编程语言WINDOWSUNIX AND LINUXC+C 。
6、+JavaJavaCOM.NETArcGIS Engine的组成ArcGIS Engine 开发包包括三个关键部分:? 控件? 工具条和工具? 对象库包含控件、工具条和对象的ArcGIS Engine应用示例控件控件是 ArcGIS 用户界面的组成部分 , 你来展示可以嵌入并在你的应用程序中使用 。
例如:一个地图控件和一个内容表控件可以加在应用中和交互式运用地图 。
工具条和工具工具条是GIS 工具的集合 , 在应用程序中用它来和地图和地理信息交互 。
如 , 工具包括:平移、 缩放、点击查询和与地图交互的各种选择工具 。
工具在应用界面上用工具条的方式展现 。
通过调用一套丰富的常规的工具和工具条 , 建立定制应用的过程被 。
7、简化了 。
开发者可以很容易的将选择的工具拖放到定制应用中或创建自己定制的工具来实现与地图的交互 。
3百度文库地图浏览工具条包含一组用于放大 , 平移 , 全屏和前一屏的交互式工具对象库对象库是可编程 ArcObjects 组件的集合 , 包括几何图形到制图、 GIS 数据源和 geodatabase 等一系列库 。
在 Windows,UNIX, 和 Linux 平台的开发环境下使用这些库 , 程序员可以开发出从低级到高级的各种定制的应用 。
相同的GIS 库也是构成ArcGIS 桌面软件和ArcGISServer 软件的基础 。
对开发者来说这些ArcObjects 库支持所有的ArcGIS 功能 ,并且可以通过大多数 。
8、通用的开发环境来访问(例如:Visual Basic 6,Delphi,C+,Java ,VisualBasic .NET, 和 C# )ArcGIS Engine包含一组用于构建定制应用的可嵌入的GIS 逻辑 , 包括用户界面组件(控件和工具)和可编程对象库ArcGIS Engine运行时选项ArcGIS Engine 有四种运行时选项 , 可以为应用增加额外的编程能力 。
这些附加的运行时选项提供的功能与 ArcGIS 桌面扩展相类似 , 且需要具备 Engine 的运行时席位 。
Spatial( 空间分析) 选项在 ArcGIS Engine 运行环境中 ,Spatial(空间分析 )选项扩展 。
9、增加了栅格空间处理功能 。
这些附加功能需要通过访问空间分析对象库来实现 。
3D (三维)选项在标准的 ArcGIS Engine 运行环境中 ,3D 选项扩展增加了3D 分析和可视化功能 。
附加功能包括Scene 和 Globe 开发控件和工具条 , 此外还包括一套针对Scene 和 Globe 的 3D 对象库 。
Geodatabas 更新选项利用 ArcGIS Engine 应用软件 ,Geodatabase更新选项扩展增加了对Geodatabase的写入4百度文库和更新能力 。
这被用来构建定制的GIS 的编辑应用 。
附加功能通过访问企业级geodatabase对象库来实现 。
ArcGIS Engine可选 。
10、扩展的开发组件的概况运用 ArcGIS Engine开发应用程序开发者可以在他们自己选择的集成开发环境下 , 开发ArcGIS Engine 应用程序 , 例如:?对 Windows 开发者来说有Microsoft Visual Studio或 Delphi? 对 Java 开发者来说有 ECLIPSE,Sun ONE Studio 或 Borland s JBuilder开发者使用集成开发环境注册ArcGIS Engine 开发组件 , 然后建立一个基于窗体的应用 , 添加 ArcGIS Engine 组件并编写程序代码构建自己的应用 。
例如 , 一个Java 开发者 , 通过添加一个地图控件、一个内容表和一些选 。
11、择工具条 , 建立一个面向 GIS 的地图应用 。
开发者可以将 ArcMap MXD 文件与地图控件关联 , 并为特定任务编写按钮和其他功能 。
最终的应用程序可能会分发给许多用户 。
部署 ArcGIS Engine应用程序一旦开发完成 , ArcGIS Engine 应用可以安装在以下两种类型的ArcGIS 许可环境下:?ArcGIS Engine 运行时许可可以用来运行ArcGIS Engine 应用? 现有的 ArcGIS 桌面许可(也就是 ArcView, ArcEditor 和 ArcInfo 运行许可)可用来配置运行 ArcGIS Engine 应用ArcGIS Engine 运行时安装光盘包括在 A 。
12、rcGIS Engine 介质包中并可以被安装和配置在多台计算机上 。
每个运行 ArcGIS Engine 的应用需要一个单独的授权文件 。
授权文件需要单独的选项许可来运行包含ArcGIS Engine 选项的应用 。
5百度文库怎样应用ArcGIS Engine?ArcGIS Engine可用来建立广泛的GIS 应用 , 并在任何应用中嵌入GIS 功能 。
一些GIS部门想为他们的终端用户创建特定的附带工具的GIS 浏览窗口 。
在其它情况下 , 一部分GIS功能与其它工具结合 , 去完成一些重要的任务和工作流程 。
例如:一个城市的政府部门可能想建立一系列特定的地块浏览应用 , 访问 GIS 数据库信息 , 并与关键的企业工作流 。
【嵌入式|嵌入式GISArcGISEngine】13、程 , 如申请许可 , 税务管理 , 规划等相结合 。
通过 ArcGIS Engine 3D扩展定制的交互式全球浏览应用ArcGIS Engine组件可以嵌入到微软Word文档和 Excel电子表中为什么使用ArcGIS Engine?许多用户要求有特定的、轻量级的GIS 应用 , 可以是独立的应用程序或嵌入到其他应用中 。
例如 , 用户也许需要的功能比ArcView 弱 , 但仍需要在应用中实现复杂的GIS 逻辑 。
在这种情况下 , 用户需要有特定的、定制的GIS 应用 ,ArcGIS Engine 为此提供了一个低成本的、轻量级的选择 。
ArcGIS Engine 被用来:?在定制的应用程序中嵌入GIS 逻辑? 有效地构建和配置 GIS 应用程序?在简单的应用中实现高级的GIS 逻辑?在其它的应用程序中嵌入GIS 和地图6百度文库? 用 C+ 或 Java 建立跨平台的应用7 。

稿源:(未知)
【傻大方】网址:/a/2021/0813/0023654264.html
标题:嵌入式|嵌入式GISArcGISEngine