开发者社区> 问答> 正文

DATAV中平面地图飞线层通过SQL获取数据具体示例是什么样的,通过描述无法理解具体结构

image.png

基于上面的描述理解通过SQL的话就是把【geometry】字段替换成【from】及【to】两个字段,但是没有生效。

我理解的SQL获取的数据结构如下: [ { "from": "121.480539,31.235929", "to": "114.064552,22.548457" } ]

展开
收起
test11122 2023-05-08 16:15:39 201 0
1 条回答
写回答
取消 提交回答
  • 平面地图飞线层通过SQL获取数据的具体示例如下:

    const sql = select * from table_name where date >= '20210101' and date <= '20210131';
    const data = await fetchDataBySQL(sql);
    const planePath = 'arrow';
    const flyLine = new FlyLineLayer({
      map,
      data,
      geoKey: 'from',
      hasCurve: true,
      curveHeight: 0.5,
      lineType: planePath,
      lineWidth: 1,
      trailLength: 0.5,
      trailWidth: 1,
      speed: 0.1,
      height: 0,
      color: 'rgb(200, 200, 0)',
    });
    
    

    上面的示例中,通过SQL查询获取了日期在2021年1月1日至1月31日之间的数据,然后将这些数据传递给了平面地图飞线层的data属性。geoKey属性指定了数据中用于绘制飞线的地理坐标属性,这里是from。hasCurve属性指定了是否使用曲线绘制飞线,curveHeight指定了曲线的高度。lineType指定了绘制飞线的类型,这里是箭头。lineWidth指定了绘制飞线的宽度,trailLength和trailWidth指定了拖尾的长度和宽度,speed指定了飞线的速度,height指定了飞线的高度,color指定了飞线的颜色。最后,将平面地图飞线层添加到地图上即可。

    2023-05-12 08:15:21
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
欢迎来到DataV数据可视化&数字孪生社区,我们是一个专注于数据可视化领域的专业开发者社区。在这里,我们以阿里云DataV数字可视化产品设计及技术研发经验为基础,倾力打造一个集深度技术交流、创新实践分享、资源共享与合作为一体的开放平台,旨在为全球的数据可视化开发者和爱好者提供一个提升技能、拓宽视野、激发灵感和共享成果的互动空间。
相关文档: DataV数据可视化
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
SQL Server 2017 立即下载
DataV实时数据大屏搭建实战 立即下载