现在的位置: 首页 > 综合 > 正文

ArcGIS RunTime概述

2013年10月13日 ⁄ 综合 ⁄ 共 2515字 ⁄ 字号 评论关闭

 ArcGIS Runtime 是新一代的轻量级的桌面开发产品,它提供多种API,可以使用WPF,Java等开发环境快速的构建地图应用,并将应用程序部署在Microsoft Windows和Linux等通用平台上。ArcGIS Runtime支持在线和离线的资源调用模式,具有开发简单,部署快速,体验良好等特点,成为云GIS环境下一个不错的选择,将在云GIS环境下扮演重要角色。
    ArcGIS Runtime 采用了新的架构,支持在线离线的数据访问;采用了新的渲染引擎,绘制和显示的速度都有了质的飞跃;原生的64位应用程序(在Windows上有32位和64位之分,Linux下只有64位)使得性能大幅度提升;众多的地理分析工具可以让我们在应用中挖掘更多的信息;集成GPS功能,让我们几乎不用写代码就可以实现对GPS位置的实时监控和位置放;新的部署方式,无需安装,只需要拷贝我们的数据和相应的组件即可使用,以至于可以使用U盘即插即用;除此ArcGIS Runtime还有很多丰富的GIS功能,比如:数据编辑,符号换渲染,缓冲区分析,投影转换,空间分析,3D分析,网络分析等。

\
ArcGIS Runtime 欧洲杯示例

ArcGIS Runtime包含的内容
    ArcGIS Runtime由ArcGIS Runtime SDK组成,SDK是开发人员用来开发GIS应用的,里面包含了ArcGIS Runtime API,帮助文档,丰富的开发控件,以及部署工具还有一个测试许可。
    ArcGIS Runtime为开发者提供了很多即拿即用的开发控件,开发人员使用这些丰富的空间能够快速的开发漂亮,功能强大的ArcGIS Runtime应用。
    ArcGIS Runtime为开发者提供了众多的实例,有数据编辑,查询,地理处理,网络分析,这一系列的实例都可以得到源码,开发者只需要修改其中的数据源就可以实现我们想要的功能。
ArcGIS Runtime功能
    ArcGIS Runtime是GIS在大众化应用的趋势这个背景下诞生的,作为ArcGIS Online这个云服务平台的一个新的端它让开发者有了更多的选择,GIS的应用越来越多,人们对GIS应用的追求越来越丰富,ArcGIS Runtime 的目的就是让开发者更加关注应用,在以应用为中心的基础上更加追求美观,追求快速,能快速的开发并部署一直是开发者追求的目标,而这些ArcGIS Runtime做到了,除此之外, ArcGIS Runtime还为我们提供了丰富的功能。
    ArcGIS Runtime在10.1中有两个版本,基础版和标准本,基础版提供了在线数据的访问,本地切片数据的访问以及支持GPS功能,而ArcGIS Runtime的标准版本可以使用扩展模块扩充自己在分析方面的能力,它所支持的扩展模块与ArcGIS 桌面的扩展模块具有相同的功能。另外,当这些扩展被使用的时候,都需要相对应的ArcGIS Runtime扩展模块的授权。
    Spatial:Spatial扩展在ArcGIS Runtime运行时里增加了完整的栅格数据空间处理功能。增加的这些功能通过ArcGIS Engine空间处理接口来支持。
    3D:3D扩展为ArcGIS Runtime运行时的环境中增加了3D分析的功能。
    Network:Network扩展为ArcGIS Runtime运行时提供了一套完整的网络 分析及建模功能。

\
ArcGIS Runtime 版本功能矩阵

    注意:TPK, GPK和APK是ArcGIS 10.1新增的数据包,分别对应的切片数据,地理处理工具包以及地理编码工具包。
    •Map package(MPK) :包含地图文档(mxd)以及图层引用的数据,这样便于用户或组织在ArcGIS Online上进行分享。
    •Tile package(TPK):包含地图文档的缓存数据,也就是切片后的数据,TPK一方面便于用户或组织在ArcGIS Online上分享数据,另一方面也为离线条件下访问数据提 供一种方案。
    •Geoprocessing package(GPK):是将一个能够成功运行的地理处理模型创建成一个压缩文件,方便分享分析和地理处理的工作流程。
    •Locator package(APK):是将包含一个定位器或复合定位器的工具打包成一个方便、便携的文件,便于用户或组织在ArcGIS Online上分享。
ArcGIS Runtime 特点
    •支持访问离线和在线数据源
    ArcGIS Runtime可以作为ArcGIS Server和ArcGIS Online的客户端,同时支持打包好的离线资源,不再受网络环境困扰。

\

    •高效地图显示
    采用新的渲染引擎,地图显示性能明显提升。
    •良好的用户体验
    ArcGIS Runtime应用程序的界面非常炫酷,可以让用户得到Web端一样的体验效果。
    •强大的分析功能
    ArcGIS Runtime分析功能非常强大,通过ArcGIS Desktop中的地理分析工具可以实现各种各样的分析,借助扩展模块能实现空间分析,3D分析以及网络分析等高级分析。
    •按免安装的部署方式
    ArcGIS Runtime提供了按需部署的方式,当程序开发结束后,我们只要选择我们使用的组件即可,ArcGIS Runtime为我们提供了部署配置工具,这样方便开发者进行组件的选择。
ArcGIS Runtime 开发
    ArcGIS Rutime可以使用C#,VB.NET和Java进行开发,并可在Window(32位和64位)上和Linux(64位)平台上运行。ArcGIS Runtime采用的新的架构,而这种架构与Web APIs开发所使用的架构类似,在ArcGIS Runtime中,一切资源都可以看做是服务服务,不管是本地的资源还是Online或者ArcGIS Server上的资源,这种架构也开启了ArcGIS 桌面开发应用的新模式。ArcGIS Runtime开发简单,几乎不需要成本,按照照帮助的例子稍加修改即可搭建自己的应用,减少开发成本及开发周期。

抱歉!评论已关闭.