【2014 Esri开发者大会精彩看点】ArcGIS 10.2.2 Native开发产品新特性【下】

0
分享 2016-06-20
2014年Esri全球开发者大会又为开发者带来了诸多方面的惊喜,围绕着Native原生开发,整个Runtime团队做了很多工作。ArcGIS Runtime团队的产品经理Euan说,通常说到的Native app,不仅仅是指Phone设备上的,还包括tablet、laptop、desktop,甚至是embedded设备。





为了让开发者们能够更好的在不同的平台上开发native应用,Esri于三年就开始设计了全新的基于C++的API——ArcGIS Runtime,并且在各个平台上都尽量提供一致的接口。
下面是ArcGIS Runtime Native原生开发10.2.2的新特性。



4、Qt跨平台开发
终端平台发展日新月异,所以原生应用开发面对的挑战之一就是跨平台的需求。ArcGIS Runtime SDK for Qt是Esri提供的跨平台开发方式,可以:

Ÿ 支持多种设备
Ÿ 使用QML和C++开发(QML代码与JavaScript API很接近)
Ÿ Qt的开发人群日益壮大



*QML是随Qt Quick推出的一种陈述性语言,用来描述一个程序的用户界面。优点是简单易用,即可以创建用户界面图形对象,同时又能跟Qt写的C++代码进行方便的交互)。




使用Qt Creater编程

QtSDK提供的功能除了常规的地图浏览、要素查询等,还包括最新的离线地图保存、离线要素编辑以及离线分析功能,相同的Qt应用可以运行在Windows、Mac、Android和iOS上。


5、改进的开发者体验


Esri在增强Web APIs 和Runtime SDKs功能之外,还在努力改进开发者体验:
1) 开发帮助和资源更易用
最明显的就是现在网站使用相同的功能列表,使得开发者无论使用何种编程语言都能快速理解GIS,因为不同开发方式的功能和接口都是相同的。






developers.arcgis.com新的布局,更容易查找

2) 云开发模式来临
开发者无需自己架设服务器,直接可以把数据托管到ArcGIS.com(需花费配额),另外App也可以发布到市场(ArcGIS Marketing)里,自由选择免费或付费模式(目前仅限美国范围)。





开发者托管的数据和App
3) API和SDK优化 对开发者来说,更简洁的代码会提高生产效率和工作乐趣,所以新的API和SDK都在优化,以AndroidSDK为例,地图加载、缩放等常规操作的代码都大大简化了。






6、ArcGIS Runtime授权方式调整


ArcGIS Runtime原生开发的授权方式已经调整,新版本的Runtime SDKs授权包括了原来的Java、Qt、WPF的SDK以及Android、iOS、MacOS X以及新的.Net SDK,授权分为基础版和标准版,其中,基础版授权能够使用地图浏览、查询、在线编辑等常规的功能,标准版授权可使用10.2.2新推出的离线功能。





7、支持三维(后续版本)


ArcGIS Runtime提供了绚丽的3D展示,除了可以响应手势来控制三维场景,还可以使用游戏手柄的方式来操控,为用户提供了更多体验途径;三维数据也是全部存储在本地的Geodatabase中,可以实现完全离线的应用场景。更为绚丽的是,对于本地的数据,可以提供二维和三维两种展示方式,并且三维的场景可以通过extrusion由二维的数据实时动态的生成。





8、支持影像及分析(后续版本)


各种Native设备上也提供了高性能的Raster Processing功能,全新设计的架构能够极大限度的提升GPU的性能,从而让用户在各种平板上也能高效的加载和处理影像数据,包括镶嵌数据集、DEM等的高效浏览,再到实时动态的栅格分析,移动端都表现的毫无压力。




支持镶嵌数据集




实时动态的栅格分析


文章来源:http://blog.csdn.net/arcgis_all/article/details/21463373

0 个评论

要回复文章请先登录注册