如何在ArcGIS Online中构建自己的应用程序模板中级篇-解析数据
2012-11-25 13:40
393 查看
仅仅显示地图是不够的,我们需要控制地图的数据,控制图层的显示等等。
上一篇博客当中,我们在mapDeferred,添加了一个回调函数,这个回调函数参数的名字response,使用代码将其输出到调试器控制台中(Chrome、Firefox都可以使用这个函数console.log(response)),我们看一下结果。
Item信息
response是一个object对象,仅仅通过名字就可以知道,respnse.map就是一个map对象,response.itemInfo涵盖了item信息和数据。使用浏览器调试,可以很容易得到这些object对象到底含有什么。
itemInfo.item就是对这个Item的描述,元数据。具体每一个字段什么意思,看名字都应该猜的差不多。
不过有一个地方,可能刚开始做开发的人不清楚,created和modified后面一串数字是什么,是时间!距离1970年1月1日的毫秒数。
另外还有一个比较特别的数据,就是extent(地图范围),是一个数组,保存了两个点坐标,分别是左下角和右上角,简单来说就是(xmin,ymin)和(xman,ymax)。
Item 数据信息
itemInfo.itemData里面涵盖了item所有的数据信息,底图、书签、数据图层
书签 数据信息
itemInfo.itemData.bookmarks是一个数组,每一条信息包含一个extent和name。
数据图层 信息
itemInfo.itemData.operationalLayers是一个数组,每一项都对应着item的一个图层。我们拿第二个图层看一下,含有一个layer数组,其中每一个layer.id是十分有用的,这是这个图层的标示,将使用这个标示来控制这个图层。
如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
如何在ArcGIS Online中构建自己的应用程序模板中级篇-解析数据
如何在ArcGIS Online中构建自己的应用程序模板高级篇-利用数据
上一篇博客当中,我们在mapDeferred,添加了一个回调函数,这个回调函数参数的名字response,使用代码将其输出到调试器控制台中(Chrome、Firefox都可以使用这个函数console.log(response)),我们看一下结果。
Item信息
response是一个object对象,仅仅通过名字就可以知道,respnse.map就是一个map对象,response.itemInfo涵盖了item信息和数据。使用浏览器调试,可以很容易得到这些object对象到底含有什么。
itemInfo.item就是对这个Item的描述,元数据。具体每一个字段什么意思,看名字都应该猜的差不多。
不过有一个地方,可能刚开始做开发的人不清楚,created和modified后面一串数字是什么,是时间!距离1970年1月1日的毫秒数。
另外还有一个比较特别的数据,就是extent(地图范围),是一个数组,保存了两个点坐标,分别是左下角和右上角,简单来说就是(xmin,ymin)和(xman,ymax)。
Item 数据信息
itemInfo.itemData里面涵盖了item所有的数据信息,底图、书签、数据图层
书签 数据信息
itemInfo.itemData.bookmarks是一个数组,每一条信息包含一个extent和name。
数据图层 信息
itemInfo.itemData.operationalLayers是一个数组,每一项都对应着item的一个图层。我们拿第二个图层看一下,含有一个layer数组,其中每一个layer.id是十分有用的,这是这个图层的标示,将使用这个标示来控制这个图层。
如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
如何在ArcGIS Online中构建自己的应用程序模板中级篇-解析数据
如何在ArcGIS Online中构建自己的应用程序模板高级篇-利用数据
相关文章推荐
- 如何在ArcGIS Online中构建自己的应用程序模板高级篇-利用数据
- 如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
- 如何与应用程序或其他 DLL 共享自己 DLL 中的数据?
- 构建自己的JavaScript模板小引擎
- 浏览器是如何工作的系列:解析和DOM树的构建
- 深度学习 13. 能力提升, 一步一步的介绍如何自己构建网络和训练,利用MatConvNet(二),思路整理
- 如何利用网络附加存储设备(NAS)构建数据备份(本地及远程数据备份)、数据容灾解决方案
- 8月9日云栖精选夜读:大数据时代,如何构建国家地质基础数据更新体系
- springMvc 中 Excel批量数据上传,利用POI解析数据保存入数据库 及模板文件下载
- 如何构建适合自己的GHOST映象
- JS使用模板快速填充HTML控件数据 --- 自己写组件(0)
- 如何在 iBatis 应用程序向 Oralce 数据表字段插入 NULL 值
- can总线(三)--如何通过波形解析can总线数据
- 程序中如何给自己设置硬件断点(通过程序代码设置数据断点而不使用JTAG)
- 如何自己做Zabbix数据导出功能(下)
- tensorflow 构建CNN识别自己的数据(类似于MNSIT)
- 如何构建自己的SIP SERVER!(转载)
- 如何构建银行数据仓库
- 利用数据绑定和模板创建Atlas应用程序
- thinkphp 如何在模板里面实现控制器数据算术运算