专栏首页Python in AI-IOT高质量编码-事件图层
原创

高质量编码-事件图层

传统GIS项目中使用的图层通常是从GIS服务器中发布的WFSLayerFeatureLayer服务,而这些GIS服务的数据源多是从GIS软件中编辑完成后的用于描述某一特定类别地理要素的文件(shapefileKML等),其中存储的地理要素通常情况下实时性不强,通常情况下变化也只是存储在数据库中的属性会更改。

但是对于像显示共享单车航班GPS等实时位置以及它们的历史轨迹,或者显示最近10分钟哪些地点的用户在淘宝下单。对于它们,我分别称为位置图层轨迹图层,以及事件图层。通常GIS软件提供的开发接口(比如专业的Arcgis JS API)对于这些场景的支持还不太丰富和成熟,Arcgis JS API 3.28 中提供了TemporalRenderer来在featureLayer中实现基于时间对要素专题显示。

Arcgis JS API 3.28中的TemporalRenderer

先说一下实现这个功能的契机,对于智慧城市相关类平台,我们可以创新地将营收客服等业务实时数据基于事件图层接入到GIS平台。

实时显示最新的缴费事件

接下来文章将分别介绍实现此功能的前端GIS开发(Backbone.js实现观察者模式GraphicsLayer实现缴费图层),前端交互开发(bootstrap-slider实现滑块),以及后端开发(Redis实现缴费记录的实时查询)。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 巧用拷贝图层实现单图层数据切换

    GIS里常有如下场景,点位不变,但是点位样式和事件处理需要根据交互或者关注的信息动态改变,类似Arcgis中的Symbol Render。通常情况下,我们需要将...

    MiaoGIS
  • 高质量编码-图层管理

    下文我们介绍一下依然配置文件,怎么实现将地图图层的infoWindow(信息弹窗)统一管理起来。

    MiaoGIS
  • 高质量编码-事件图层前端交互设计

    当滑块位置变化时,将滑块位置对应的数值保存在$('[data-role=realPay]')对应的DOM上。滑块事件代码如下:

    MiaoGIS
  • node读取html文件

    node和Apache是没有web容器的,node的目录下的同级文件是无法使用/filename进行访问的,因为node没有根目录门也没用web容器!

    十月梦想
  • Android开发实践

    网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢! 把模块名称放在最前面,再配合Androi...

    续写经典
  • 云服务器如何搭建Discuz! 论坛

    CrossdayDiscuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Di...

    用户5916448
  • 云服务器如何搭建Discuz! 论坛

    CrossdayDiscuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Di...

    福利活动清单
  • RocketMQ 平滑升级到主从切换(实战篇)

    本文首先介绍与 DLedger 多副本即 RocketMQ 主从切换相关的核心配置属性,然后尝试搭建一个主从同步集群,最后将原先的 RocketMQ 集群平滑升...

    JAVA葵花宝典
  • 从0系统学Android--4.1探究碎片

    平板电脑和手机最大的区别就在于屏幕的大小,一般手机的屏幕大小会在 3 英寸到 6 英寸之间,而一般平板电脑屏幕大小会在 7 英寸到 10 英寸之间。屏幕大小差距...

    开发者
  • RocketMQ 平滑升级到主从切换(实战篇)

    本文首先介绍与 DLedger 多副本即 RocketMQ 主从切换相关的核心配置属性,然后尝试搭建一个主从同步集群,最后将原先的 RocketMQ 集群平滑升...

    丁威

扫码关注云+社区

领取腾讯云代金券