ArcGIS Runtime 本地API介绍(一)

0
分享 2013-05-15

五一小长假结束了,大家玩的可好,鉴于在上期的公开课上很多朋友问到ArcGIS Runtime的开发,我们在休息之余,并没有忘记此事也抽空研究ArcGIS Runtime,又有东西可以分享了,目录结构如下:

关于ArcGIS Runtime的介绍,在网上Goolge下或者参阅本博客可以找到,在这里我再总结下:
桌面开发产品
显示非常快速
支持离线和在线的资源调用
支持GP服务和地理编码服务
支持编辑,渲染,查看浏览
支持GPS位置感知
易于部署
支持多种API(WPF,Java,Qt)
使用Native API的异步编程模式
有64位和32位
支持Windows和Linux平台
以上为ArcGIS Runtime 的主要特点,对于ArcGIS Runtime的开发来说,我们说是很容易,跟ArcGIS Server 富客户端API的B/S开发方式很类似(注意,主要是说代码,而不是说ArcGIS Runtime可以开发出B/S应用,因为它是一个桌面产品)。
ArcGIS Runtime API和ArcGIS Silverlight API对比
我们不止一次的强调,如果有使用ArcGIS Silverlight API经验的人,在使用ArcGIS Runtime for WPF的时候,毫无障碍,因为大部分在ArcGIS Silverlight API出现的对象,方法在后者都可以找到,下表我们就对两者进行对比:



说明:该表中红色部分表示ArcGIS Runtime特有的,黑色部分表示两者共有,绿色部分表示ArcGIS 10.1新增的并且两者共有的。
ESRI.ArcGIS.Client.Local类库介绍
如果要使用Gps功能,本地数据功能,那么就需要改类库,该类库主要有三个命名空间,如下图:



从命名空间的字面意思我们就可以知道Local命名空间包含处理本地数据和管理本地服务器的类,而Gps命名空间包含针对Gps处理的类,那么Tasks呢?用过Silverlight的API,对这个不陌生,没错在ESRI.ArcGIS.Client.dll中也存在一个Tasks,我们知道Tasks封装了一些我们常用的任务及其相关参数信息,比如QueryTask,FindTask等,那么这两个到底有什么区别?保留点神秘感,往后看,好了言归正传,现在我们着手对这三个命名空间介绍。


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

0 个评论

要回复文章请先登录注册