开发者社区 > 大数据与机器学习 > 数据可视化DataV > 正文

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 307 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数据可视化
  • 相关电子书

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载