【ArcGIS 10.5 产品白皮书】第三章 ArcGIS应用---应用构建(1)Web AppBuilder for ArcGIS
分享
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
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 个评论
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- arcgis版本兼容性
- ArcGIS 知乎社区活动 之 字幕组加鸡腿暨KBP字幕组招新【获奖名单公布与优秀作品展示】
- ArcGIS 知乎社区活动 之 2018拒绝boring,来,在线答题赢kindle【结果已出,速来领奖】
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?