![](https://img.kancloud.cn/5a/f8/5af8488bdd7537a1e18edd01fb88d53e_89x99.png)
【节点说明】
数据源节点的任务是连接各种数据源,其来源包括WebAPI、本地文件和数据库。如下图所示:
数据源节点的输入形式
- Web数据:网络接口,获取的响应数据为Json格式,接收到的数据将直接被输出。
- Excel文件:本地数据,可读取.xls和.xlsx文件,读取到的二维表数据将转化为JsonTable格式【注】。
- Json文件:本地数据,可读取.json格式文件,读取到的数据将直接被输出。
- 数据库:可以通过简单的配置,就可以连接上不同类型的数据库服务器,数据库的查询结果将转化为JsonTable格式。
【注】JsonTable格式为节点传递数据的统一格式。如果用户使用“Excel文件(本地)”或“数据库”功能时,DataReader节点自动生成该格式数据,并且输出的格式可以直接被JsonTable节点或JsonReader节点解析,用户可以忽略格式。如果用户需要自己书写Json数据,并使用“Web数据”或“Json文件(本地)”模式进行接入,需要用户书写符合JsonTable格式的数据(具体的格式说明将在文档《JsonTable格式定义1.0.2》中有详细介绍)。
【属性参数】
输入
Excel数据(本地)
![](https://img.kancloud.cn/c2/70/c2707dbd8fcdb3e210e41a9b9771b4a6_495x256.png)
- Sheet名称:工作簿中的Sheet名称,如果该字段为空,节点将读取整个工作簿。
- 文件路径:项目中Data文件夹下的相对路径。
Json数据(本地)
![](https://img.kancloud.cn/5d/e7/5de724d0573f85852465654b7ceeb748_473x226.png)
- 文件路径:项目中Data文件夹下的相对路径。
Web数据
![](https://img.kancloud.cn/c6/ba/c6ba8b5ee5d69275b390b276dcbd7cb1_485x269.png)
- 提交模式:包括GET和POST模式。
- POST方式数据:字符串类型。如果“提交方式”选择了POST模式,则该数据将被读取并且提交。
- URL:WEB接口地址。
控制
- 数据模式:选择哪一种数据来源进行介入,模式名称与上面的分类相同。
- 执行:获取所选数据模式的数据源数据。
数据库
![](https://img.kancloud.cn/7d/cf/7dcf0795d34db09aafdd820b4494ccb3_464x272.png)
- 类型:数据驱动类型。
- 查询语句:一个或多个SQL的SELECT语句。具体可以查看[使用场景4](#id_ShiYongChangJing4)。
【注】多个SQL语句使用分号(半角的“;”)隔开,且不能以分号结尾。
- 连接字符串:用于连接数据库的配置信息。
输出
![](https://img.kancloud.cn/4f/8c/4f8cecb5522bd3eaf6aecc0b0f4b6c15_357x158.png)
- Output:Object类型,输出具有JsonTable格式标准的JSON对象。可以直接与图表的JsonTable 解析节点、和Json解析节点相连。
- 错误提示:如果在执行过程中出现错误,则会显示错误信息;成功执行时,该属性为空。
状态
- 完成:成功执行后触发。
- 错误:在执行过程中出现错误时触发。
【使用说明】
使用场景1
使用Web数据接收网络天气数据。本次访问的地址是:<https://utils.raykite.com/utils/weather/weatherinfo/101010100>
找到“Web数据”标签,设置“提交模式”为“GET”,“URL”设置为上面的网址,“POST方式数据”不用设置。如下图:
![](https://img.kancloud.cn/08/fa/08fa8c886b91e270aa51dc9207d6db9a_387x120.png)
找到“控制”标签,设置“数据模式”为“Web数据”,点击“执行”。如下图:
![](https://img.kancloud.cn/eb/53/eb53b7f67107ca1ffe226e0ed57c200d_307x63.png)
如果“状态/完成”事件被触发,在“输出”的“Output”端口将查看到Web接口返回的数据。如下图:
![](https://img.kancloud.cn/af/83/af83ed049841997c989070a937f0e5b0_373x393.png)
如果“状态/错误”事件被触发,在“输出”的“错误提示”中将显示错误信息。
使用场景2
读取本地Json文件获取数据。
在“Json数据(本地)/文件路径”中设置需要读取的.json文件路径。文件需要存放在项目中的“Data”文件夹下。
读取“Data\\DEMO\\test.json”文件。设置“Json数据/文件路径”为“DEMO\\test.json”。如下图:
![](https://img.kancloud.cn/a8/00/a80054438e47b24da0ab90eb3165cc30_349x63.jpeg)
“数据模式”选择“Json数据(本地)”,点击“执行”。如下图:
![](https://img.kancloud.cn/90/99/90995d18b1bf86710bf9ab27324657cc_314x63.png)
在“输出”的“Output”端口将查看到Json文件内容。
使用场景3
读取本地Excel文件,在“Excel数据(本地)/文件路径”中设置需要读取的excel文件路径。文件需要存放在项目中的“Data”文件夹下。
![](https://img.kancloud.cn/4b/24/4b240797100a295549360378290bceea_316x61.png)
“数据模式”选择“Excel数据(本地)”,如下图:
![](https://img.kancloud.cn/24/5c/245ce5c00c7579ae2240e9c18e3a4ede_312x62.png)
使用场景4
“查询语句”,通过SQL语句访问数据。SQL语句可以灵活的组合表格,可以进行更复杂的查询,效率也不会降低。
“连接字符串”,连接一个数据库需要配置好连接字符串,各个数据库的连接字符串有一些写法上的差异,但配置的内容基本类似。一般包括数据库的IP地址和端口、数据库名称、访问账户密码以及数据库驱动版本。
例如,一个MySql数据库的连接字符串:Database='httdb';Data Source='192.168.1.4';Port=9316;User Id='admin';Password='666666';charset='utf8';pooling=true
“类型”为驱动类型,用于适配不同数据库,其中有用于连接Oracle数据库、MySQL数据库、微软的SQLServer和Office Access数据库的驱动模块。
如下图,配置好连接和查询后,“数据模式”选择“数据库”点击“执行”即可查看与数据库的运行结果。
![](https://img.kancloud.cn/a0/57/a057d02d64ddb9e98d76597b0c7ae72d_553x98.png)
![](https://img.kancloud.cn/03/1a/031aa080c3a80cd4497350c0cbda170c_315x63.png)
- ▲必看:本文档迁移通知▲
- 更新日志及目录
- 1 产品介绍
- 2 安装准备
- 2.1软硬件要求
- 2.2安装说明
- 2.2.1 工具设计端
- 2.2.2 工具播放端
- 2.3创建项目
- 2.3.1字体设置
- 3 界面
- 3.1主界面工作区
- 3.1.1标题栏
- 3.1.2渲染菜单
- 3.1.3项目菜单
- 3.1.4 场景
- 3.1.5 视图
- 3.2 层编辑器
- 3.3 层级编辑器
- 3.3.1渲染顺序
- 3.3.2层级编辑器工具栏
- 3.3.3插入节点
- 3.3.4选中节点
- 3.4 内容编辑器
- 3.5 文本编辑器
- 3.6 项目属性配置
- 3.6.1暴露属性
- 3.7 工具箱
- 3.7.1快捷工具箱
- 3.8 渲染窗口和预览菜单
- 3.8.1 渲染编辑模式
- 3.9 动画编辑器
- 3.10 消息窗
- 4 基础节点
- 4.1 世界节点
- 4.1.1 坐标系
- 4.1.2 锚点
- 4.1.3 公告板
- 4.1.4 容器
- 4.1.5 摄像机
- 4.2 文本节点
- 4.2.1 2D文本
- 4.2.2 2D文本样式
- 4.2.3 文字效果
- 4.3 颜色/材质节点
- 4.3.1 Alpha
- 4.3.2 基础
- 4.3.3 天空盒子
- 4.3.4 雾效
- 4.4 动画节点
- 4.4.1 推动器
- 4.4.2 百分比控制
- 4.4.3 关键帧动画
- 4.5 几何形状节点
- 4.5.1 矩形
- 4.5.2 圆角矩形
- 4.5.3 渐变矩形
- 4.5.4 立方体
- 4.5.5 圆形
- 4.5.6 球体
- 4.5.7 模型加载器
- 4.5.8 路径
- 4.6 逻辑节点
- 4.6.1 计数器
- 4.6.2 脚本
- 4.6.3 函数插值效果
- 4.6.4 表达式
- 4.6.5 目录
- 4.7 交互节点
- 4.7.1 触摸按钮
- 4.8 层节点
- 4.8.1 层组
- 4.8.2 层切换
- 4.9 渲染选项节点
- 4.9.1 FX特效
- 4.9.2 过滤器
- 4.10 数据节点
- 4.10.1 文本文件
- 4.10.2 资源导入
- 4.10.3 Excel 工作簿
- 4.11 音频节点
- 4.11.1 音频
- 4.12 I/O 节点
- 4.12.1 键盘
- 4.12.2 鼠标
- 4.13 E2E 节点
- 4.13.1 E2E坐标系
- 4.13.2 E2E提供器
- 4.13.3 E2E层
- 4.13.4 E2E控制
- 4.13.5 E2E数据
- 5 RayData 场景效果节点
- 5.1 材质
- 5.1.1 金属
- 5.1.2 墙面
- 5.1.3 玻璃
- 5.1.4 路面
- 5.1.5 水面
- 5.1.6 山
- 5.2 绿化
- 5.2.1 树
- 5.2.2 草地
- 5.3 车流
- 5.4 线框
- 5.5 地面反射
- 5.6 窗户
- 5.7 背景
- 5.8 环境球
- 5.9 灯光
- 5.10 标记
- 5.11 连线
- 5.11.1 连线 01
- 5.11.2 连线 02
- 5.12 摄像头
- 5.12.1 2D 监控摄像头
- 5.12.2 3D 监控摄像头
- 5.13 云
- 5.14 中国地图
- 5.15 世界地图
- 5.16 地球
- 5.17 模型高亮
- 5.18 热力图
- 5.19 天气场景
- 5.20 扫线
- 5.21 地片生成
- 6 RayData UI节点
- 6.1 天气信息
- 6.2 雷达图
- 6.3 线图
- 6.4 柱状图
- 6.5 饼图
- 6.5.1 环形图
- 6.5.2 进度仪表盘
- 6.5.3 玉玦图
- 6.5.4 多环图
- 6.6 菜单按钮
- 6.7 散点图
- 6.8 监控视频
- 6.9 玫瑰图
- 6.10 条形轮播图
- 6.11 柱线组合图
- 6.12 标题框
- 6.13 天气图标
- 6.14 文字板
- 6.15 倒计时关闭
- 6.16 中文输入框
- 6.17 文本轮播
- 6.17.1 横向文本轮播
- 6.17.2 纵向文本轮播
- 6.18 矩形树图
- 7 RayData 逻辑节点
- 7.1 动画摄像机
- 7.2 动画控制
- 7.2.1 动画控制
- 7.2.2 三态动画
- 7.2.3 范围动画
- 7.3 3D 控制器
- 7.4 切换
- 7.5 循环切换
- 7.6 切换组
- 7.7 Remote 远程控制
- 7.8 Remote 3D 远程控制
- 7.9 颜色判断
- 7.10 场景内容自适应
- 7.11 数值开关
- 7.12 等差数列
- 7.12.1等差数列(差值)
- 7.12.2等差数列(总值)
- 7.13 弹窗切换器
- 7.14 数据轮播
- 7.15 轮播控制
- 7.16 刻度换算(简/全)
- 7.17 角度换算
- 7.18 折线转曲
- 8 RayData 数据节点
- 8.1 Json 解析
- 8.1.1 Json 加载
- 8.1.2 Json 打开
- 8.1.3 Json 排序
- 8.1.4 Json 取值
- 8.2 简单数据
- 8.2.1 数据源
- 8.2.2 JsonTable 解析
- 8.2.3 XML/Json 转换器
- 8.3 GIS定位
- 8.3.1 GIS坐标位置转换
- 8.3.2 定位点
- 8.3.3 轨迹线
- 8.4 API接口
- 8.4.1 简单接口
- 8.4.2 鉴权接口 01
- 8.4.3 鉴权接口 02
- 8.4.4 WebSocket 01
- 8.5 SHP 文件解析
- 8.6 数据类型转换
- 8.6.1 String 转 Double
- 8.6.2 String 转 Float
- 8.6.3 Float 转 Double
- 8.6.4 Double 转 Float
- 8.7 数值变化控制
- 9 模型制作
- 9.1场景模型要求
- 9.1.1比例尺
- 9.1.2场景模型层级
- 9.2 场景UV要求
- 9.2.1单栋建筑UV
- 9.2.2大面积简模UV
- 9.2.3树木以及路灯等细节UV
- 9.2.4道路与路牙UV
- 9.2.5河流的UV
- 9.2.6绿化片UV
- 9.2.7山体地形UV
- 9.3 效果模型
- 9.3.1车流模拟
- 9.3.2扫线模型
- 9.4 模型导出要求
- 9.4.1 FBX导出
- 9.4.2 OBJ导出
- 9.5 导入和导出工具的步骤
- 9.5.1导入
- 9.5.2导出
- 附录
- 基础教程英文版
- 软件基础
- 模型搭建
- 场景渲染
- UI制作
- 动画制作
- 逻辑搭建
- 数据接入
- 系统部署
- 基础教程中文版
- 工具基础
- 模型制作
- 原型分析
- 效果渲染
- 项目分享
- UI图表
- 逻辑搭建
- 数据处理
- Remote控制