【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)
来源:互联网 发布:windows结束进程快捷键 编辑:程序博客网 时间:2024/05/17 23:36
演示视频地址:http://v.youku.com/v_show/id_XNjMxNzU2ODQw.html
对于开发者来说,除了移动的Runtime之外,ArcGIS Web API也在不断进行版本的更新的提升。
1、旅游地图:Web API连接ArcGIS Online和Portal for ArcGIS
在线体验地址:http://tm.arcgisonline.cn/2013/0909/573.html
源码下载地址:https://github.com/esrichinadev/MapTour
作为新一代WebGIS的重要组成部分,Web API可以连接ArcGIS Online和Portal for ArcGIS,读取其中的资源。现在Portal中打开了一个Web地图, 这里包含了一些属性要素和图片信息,我们可以使用Web API开发一个地图相册的应用程序,直接以Portal中的空间要素和关联的照片属性的在一个页面中联动显示,对Portal数据进行更生动的显示。事实上,使用Web API,我们也可以对Portal进行全面的定制。
2、性能提升:AMD规范支持
Web API的性能随着版本的更新一直在不断提升,从 3.4开始Javascript API所有模块都遵循 AMD规范,也就是支持异步模块加载,这样的好处是可以按需下载API组件,从而加快程序启动速度。
<演示> 使用AMD之前
哪怕只是访问一个简单地图,也需要先下载整个api。可以看到加载的API资源大小是900多K
<演示>使用AMD之后
按需下载组件。这个时候加载的API资源大小是400多K,相比于之前的900多可,体积减少了一半,程序启动速度明显加快
3、性能提升:快速渲染
在线体验地址:http://tm.arcgisonline.cn/2013/1030/580.html
源码下载地址:https://github.com/esrichinadev/uc2013-jsapi-quickrender
再来看一个例子这里显示的中国近几十年来中国各地级市GDP增速的变化在客户端的动态显示。现在加快变化的速度,可以看到要素显示仍然非常速度流畅,对其进行查询,大家可以看到,属性查询的时间延迟几乎感觉不到。值得一提的是,这个演示体现的高性能完全是API自身的特性,没有借助任何插件或者第三方组件。
4、用户体验:新型聚合方式
在线体验地址:http://tm.arcgisonline.cn/2013/1030/581.html
源码下载地址:https://github.com/esrichinadev/uc2013-jsapi-d3
除了性能的提高之外,Web API的体验也在不断提升,现在地图上显示的是去年用户大会的参会人员分布情况,现在大家看到是一种新型的聚合方式,点击一个省份之后就动态出现一个花朵,这种新型的聚合方式,相比于以前的方式,这种动态的效果明显体验更加绚丽。
5、Web3D:古今中国
除了二维的应用程序,在Web端,使用ArcGIS的Web API也将能够开发三维的应用,现在大家看到的一个Web3D的应用。我们可以来到到故宫,再通过飞行的方式浏览故宫的场景。Web 3D API 是由Esri北京研发中心所研发。这个场景其实是200多年前乾隆年间的皇宫,我们可以清晰的看到筑细节。这是太和殿,可以看到除了故宫的建筑之外,树木的细节都能够清晰展示。
除了浏览场景,还可以进行场景的对比分析,现在大家看到的左边是古代故宫附近的场景,右边是现代的场景,可以明显看到天安门广场附近的建筑的变化, ArcGIS的Web3D让我们近距离感受古今历史的变迁。
Web 3D作为一套新的API,是不是需要很大的学习成本呢?答案是不需要,因为它了采用合JSAPI完全一致的底层架构,它提供的功能也是集成在JS API中的(使用开发模式一致),对有JS开发经验的人员来说很容易上手。大家看到的框架将会以开源产品HTML5 Viewer的形式对外提供,支持二维和三维的应用程序的开发,帮助开发人员简单快速的搭建一个全Web应用程序。
了解更多,请联系我们。
@ArcGIS_Web开发
- 【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)
- 【2013Esri中国用户大会】GeoEvent打造实时GIS应用(部分提供源码下载)
- 【2013Esri中国用户大会】GeoEvent打造实时GIS应用(部分提供源码下载)
- 2013Esri全球用户大会Q&A之开发工具(web、桌面)
- 两个学生的Esri 2012中国用户大会
- 【2013Esri中国用户大会】GeoEvent打造实时GIS应用
- 【2013Esri中国用户大会】ArcGIS的大数据挖掘和并行处理
- ArcGIS for Desktop的亮点展示(来自2012 Esri中国用户大会)
- 2012ESRI中国用户大会有感
- 2014ESRI中国用户大会记录
- 【2013Esri中国用户大会】商业智能位置分析之Esri Maps for Cognos
- 2013Esri全球用户大会Q&A之Web GIS
- 2013Esri中国用户大会,show应用,赢大奖--获奖名单公布!
- 【2013Esri中国用户大会】盘点影像技术三大亮点
- 【2013Esri中国用户大会】桌面中三大全新武器
- 【2012Esri中国用户大会讲座】ArcGIS 10.1 for Server 安全机制(2)使用Token
- 2012Esri中国用户大会-深入解析Geodatabase
- 2014Esri中国用户大会:ArcGIS平台六大亮点能力
- 我有很多梦想
- Oracle中的日期和字符串互相转换
- spring注入方式 (Set注入 构造方法注入)
- prufer编码
- java.lang.OutOfMemoryError异常解决方法
- 【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)
- 黑马程序员---学习整理
- 为什么定义类的时候,一定要让它的析构函数为虚的?
- Oracle Tablespace迁移
- openssl之RSA相关函数
- 巴基卡三角非递归与递归算法
- DOS命令2
- FAQ_12_陌生的VERSION.SDK_INT
- php中用include包含文件产生大段空行