【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(1)Web AppBuilder for ArcGIS

0
分享 2017-04-13
1.1. Web AppBuilder for ArcGIS概述

Web AppBuilder for ArcGIS 是一款即拿即用的可配置的应用程序,使用户在无需编写代码的情况下快速构建 Web 应用程序。它所包括的强大工具可用来配置功能完备的 HTML Web 应用程序。添加地图和工具时,用户可以在应用程序中直观地看到这些地图和工具并立即使用。

Web AppBuilder for ArcGIS采用响应式界面设计,用户可以轻松的创建能够在桌面、智能手机、平板电脑等多个终端运行的应用程序。可灵活配置Web应用的界面布局。Web AppBuilder for ArcGIS提供即用型主题,内容包括可供用户自由选择的样式和布局。通过Web AppBuilder for ArcGIS可与Portal for ArcGIS集成使用,用以托管应用程序或在自己的服务器上运行应用程序。

Web AppBuilder for ArcGIS同时提供开发者版本,以便开发人员创建自定义的功能和个性化的主题。Web AppBuilder for ArcGIS使用ArcGIS API for JavaScript构建,除Dojo外无需第三方库。Web AppBuilder for ArcGIS开发者版本现已支持3D。通过Web AppBuilder for ArcGIS,开发者可以轻松实现主题样式开发、用户界面定制、自定义Widget以及深度源码开发。开发人员需具备HTML、JavaScript和第三方Dojo的知识和使用经验来构建Web应用程序。Dojo作为ArcGIS API for JavaScript和Web AppBuilder for ArcGIS的基础平台,也需要开发人员对其有相应的了解。

Web AppBuilder for ArcGIS需要与Portal for ArcGIS或ArcGIS Online集成使用,用户在体验Web AppBuilder for ArcGIS自定义功能的同时可使用Portal for ArcGIS或ArcGIS Online中的大量资源。

1.2. 主要功能

Web AppBuilder for ArcGIS的主要功能如下所示:

· 二三维一体化应用

· 丰富可配置的widget 库

· 灵活可配置的自定义应用程序外观

· 响应式界面设计

· 配置的应用可共享到云端

· 支持灵活扩展与定制

· 自定义地图资源

1.2.1. 二三维一体化应用

通过Web AppBuilder for ArcGIS,可以创建二三维一体化应用。目前10.5版本已支持创建三维应用程序。三维应用可实现场景的三维符号渲染,新版本中已全面支持点线面三种数据的炫酷展示:点拉伸、脉冲、跳跃式、火球、飞机轨迹、区域拉伸。



1.2.2. 丰富可配置的widget 库

微件可以为用户的应用程序提供不同的功能,如打印和鹰眼图。每个专题均具有其自己的预配置微件组,而且用户还可以对微件进行编辑。Web AppBuilder for ArcGIS提供多种微件,开发者可根据需要灵活选择。

Web AppBuilder for ArcGIS目前提供多达30余种微件,支持在应用中添加数据、编辑数据,以及对数据进行空间分析。ArcGIS 10.5新版本不仅支持在应用中添加组织内部的数据,还支持添加URLs、Web服务、WMS OGC Web服务、KML、GeoRSS和CSV。同时提供了智能编辑器微件,支持数据的编辑。



1.2.3. 可灵活配置的自定义应用程序外观

开发者可灵活配置Web应用的界面布局,主题风格等。

主题即为表示应用程序外观的模板框架。主题中的内容包括面板、样式和布局的集合,以及一组预配置的主题微件。一个应用程序可包含多个主题,但在运行时只能使用一个主题。进入应用程序后,当主题选项卡处于激活状态时,用户即可根据需求选择适宜的主题。



1.2.4. 响应式的界面设计

Web AppBuilder for ArcGIS采用了响应式界面设计,应用程序可以适应多种尺寸的屏幕,支持移动端,可适应于当前各种主流移动设备,如手机、平板等。

浏览按钮可用来模拟不同设备浏览器中交互式预览地图应用程序。使用者可以选择不同的设备浏览器来体验程序的交互相应。



1.2.5. 支持灵活扩展与定制

Web AppBuilder for ArcGIS使用ArcGIS API for JavaScript构建,除Dojo外无需第三方库。开发者可以方便的基于JavaScript API开发出满足需求的组件,同时还可以对界面风格进行自定义。

目前10.5版本已支持创建三维应用程序。

1.2.6. 自定义地图资源

通过 Web AppBuilder for ArcGIS 创建的应用程序基于 ArcGIS Online 或 Portal for ArcGIS 中的 Web 地图。Web 地图通常包含底图以及用户希望用户与之交互的业务图层。当“地图”选项卡处于激活状态时,将显示 Web 地图的缩略图、摘要以及所有者,也可以编辑或创建一个新的地图。



1.3. 丰富可配置的widget 库

Web AppBuilder for ArcGIS 包括多种即拿即用的微件。这些微件提供用于轻松创建 Web 制图应用程序的基本功能。大多数微件允许配置和自定义的参数。通常,可将微件分为两种类型:无面板微件和面板内微件。

1.3.1. 主要无面板微件

可开启或关闭无面板微件,但是不能将其从应用程序中移除。当激活“微件”选项卡时,将显示嵌入到主题中的无面板微件。



1.3.2. 主要面板内微件

面板内微件可根据用户所选择的主题。在“可折叠”主题中,面板内微件显示在带有头控制器的应用程序的右上角,在“选项卡”主题中,面板内微件显示在带有侧控制器的应用程序的左侧。


【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(1)Web AppBuilder for ArcGIS:http://zhihu.esrichina.com.cn/article/2956
【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(2)AppStudio for ArcGIS:http://zhihu.esrichina.com.cn/article/2955

0 个评论

要回复文章请先登录注册