跨平台ArcGIS Runtime SDK Qt利器,舍我其谁

0
分享 2017-05-12


跨平台ArcGIS Runtime SDK Qt利器,舍我其谁



ArcGIS Runtime SDK for Qt 可以构建跨平台的地图应用,轻松的运行在Windows, Linux, Android, iOS, and Mac OS X 系统中, 创建应用内存以适应本地存储需求。并且采用C++是的其运行速度风一般的快。



1ArcGIS Runtime SDK for Qt 跨平台特性



ArcGIS Runtime SDK for Qt,使用Qt进行开发,Qt是1991年奇趣科技开发的一个<a href="http://baike.so.com/doc/513189 ... gt%3B跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。 Qt应用程序可以可以Windows, Linux, Android, iOS, and Mac OS X,嵌入式设备上运行。



2ArcGIS Runtime SDK Qt 优点

使用地理编码和路径服务。

构建触摸屏应用平台如手机、平板电脑、台式机和车载安装设备。

开发和部署的64位操作系统。

使用ArcGISOn line或Protal ArcGIS 服务

可以离线工作,你可以在不同的设备上处理处理数据,当在线是同步数据。

可以实现二维地图可视化和分析

让用户交互图形和标记添加到地图

显示和动画的功能

搜索图形或和查询属性数据和并且显示查询结果

执行速度极快离线搜索位置(地理编码和反向地理编码)和路线。



3ArcGIS Runtime SDK Qt Quartz 新特性

QML构建地图

1QML是一种描述性的脚本语言,<a href="http://baike.so.com/doc/146245 ... gt%3B文件格式以.qml结尾。语法格式非常像CSS但又支持javascript形式的编程控制。QML可以在脚本里创建图形对象,并且支持各种图形特效,以及<a href="http://baike.so.com/doc/149504 ... gt%3B状态机等,同时又能跟Qt写的C++代码进行方便的交互,使用起来非常方便。

2支持矢量切片

适量切片以高精度,高效率,更新快并且非常漂亮炫酷的地图而备受关注,而ArcGIS Runtime SDK Qt Quartz也很好的支持矢量切片(目前尚未发布)。

支持三维场景

支持WebMaps

支持移动数据包(mmpk)

Mobile Map Package(.mmpk)是ArcGIS 推出的一种多终端应用的离线地图文件。移动地图包既能解决移动端符号渲染问题,又能结合矢量地图解决地图包过大的问题,也能支持离线的查询,分析等各种应用场景。





4ArcGIS Runtime SDK Qt 成熟app产品

目前Esri针对ArcGIS Runtime SDK Qt开发了许多app,其中Survey123和AppStudio for ArcGIS 是俩款非常优秀的应用。

Survey123 for ArcGIS是Esri-lab发布的一款App,专用来实现基于表单的数据采集/问卷调查





AppStudio for ArcGIS 是 GIS 应用程序发展进程中的一款突破性工具。您可通过 AppStudio 将地图转换为精美的、便于使用的移动应用程序,以在 Mac、iOS、Android、Windows 和 Linux 操作系统中使用,并使用您自己的品牌将其发布至所有主流的应用商店(无需任何开发技术)。







5ArcGIS Runtime SDK 10.2.6 Qt补丁发布,提高了稳定和安全

Qt开发人员可以从今天Esri支持网站下载补丁。

这个补丁地址与ArcGIS RuntimeS DK 10.2.6稳定和安全问题。

本次补丁包括什么?

这里有几个解决的关键问题:

1升级版本1.0.2g OpenSSL。

2添加支持LatLon grid

3GraphicsLayer符合设置可以添加锚点模式,设置了锚点模式可以设置符号的旋转偏移。

Route 属性totalKilometers单位英里而不是公里。

4修复ArcGISTiledMapServiceLayer的layerStatusChanged属性ArcGISTiledMapServiceLayer只有在初始化时候才有作用。

5应用程序对ServiceLocator和安全服务进行地理编码时候可能会崩溃。

6解决错误- 000089847 MessageProcessor不会高亮显示选择军事要素符号。

7解决错误- 000095253 某些情况下GeodatabaseFeatureServiceTable无法进行编辑。

8解决错误- 000090236改变了MessageGroupLayer 图层在不包括子图层的情况下初始化后立即触发layerCreateComplete事件。



谁应该应用补丁?

自从我们推出了升级,更安全的OpenSSL版本,我们鼓励所有应用程序开发人员针对Google Play store这个补丁,因为它很快就会无法部署Android应用程序与一个较小的OpenSSL版本。

对于其他人来说,我们也鼓励你去应用这个补丁,因为它提供了一些稳定修复。



总结

以上列出的是ArcGIS Runtime SDKs for Quartz 一部分功能,目前处于beta版,相信很快就出正式版,大家一起期待吧。




1 个评论

AppStudio for ArcGIS 在哪里可以下载? 开发需要买产品吗?

要回复文章请先登录注册