数据处理工具-过滤
工具简介
过滤出用户需要的空间单元或者属性单元(可以自主输入SQL语句;也可以通过选择字段名、运算符号和数值来快速搭建SQL语句)。
过滤条件-例子1:Select * from csvfilename where sal > 2000 and sal < 3000;(过滤 csvfilename 文件中 sal 字段中大于 2000 小于 3000 的值)
过滤条件-例子2:Select * from csvfilename where sal > 2000 or comm > 500;(过滤 csvfilename 文件中 sal字段 中大于 2000 或 comm 大于500的值)
过滤条件-例子3:Select * from csvfilename where sal in (5000,3000,1500);(过滤 csvfilename 文件 sal字段中等于 5000,3000,1500 的值)
场景式界面设计,根据提示,快速实现文件按输入条件的过滤。
视频演示
①选择用于过滤的文件
在此选择文件类型及用于过滤的文件。
控件功能:
选择文件类型:在该处选择将要过滤的文件的类型。支持空间文件和属性文件,请根据实际情况选择。
选择用于过滤的空间文件:仅在文件类型为“空间文件”时显示,下拉选择具体的空间文件。
选择用于过滤的属性文件:仅在文件类型为“属性文件”时显示,下拉选择具体的属性文件。
②设置过滤条件(输入一个where子句在窗口中选择记录)
在字段选择框选择用于过滤的字段,点击不同计算符号自动添加,辅之自主输入构建简单SQL语句作为过滤条件。
具体来看,选择过滤字段和用于该字段的计算符号,辅之自主输出过滤阈值或具体的值(该值级可以是数字也可以是文本),可在SQL语句输出显示框中快速构建where子句;支持多个子句的组合,各子句间的逻辑关系请选择合适的计算符号。
- And表示满足前后两个条件,Or表示满足其中一个条件,注意当And和Or同时出现的时候,And的优先级高于Or,如a >1 or b>1 and C>1等同于a >1 or (b>1 and C>1 )_
控件功能:
字段选择:完成过滤文件选择之后,工具将自动读取该文件的所有字段及其属性,并在字段选择框中展示出所有字段。
选择计算符号:计算符号用于执行where子句运算,根据实际需要选择不同的计算符号或其组合。
SQL语句输出显示:框中会实时显示选中的字段及计算符号,辅之自主输入,构建字段计算公式。
③输出过滤后的文件
控件功能:
选择输出文件类型:可根据需要制定输出文件为空间文件或属性文件,当过滤文件为属性文件时输出文件仅支持属性文件。
- 若选择“空间文件”,则输出包括空间单元及其属性的空间文件;
- 若选择“属性文件”,则输出仅包含属性的属性文件。
- 若过滤文件为“属性文件”,则只能输出属性文件。(带有经纬度信息的CSV文件可通过“上传新数据”发布为空间文件)
设置输出文件名称:为输出文件设置名称,缺省值为“工具名称_时间”。
④提交运行
完成以上设置,点击“提交运行”启动工具。
运行成功后页面上方将会提示完成计算!数据已上传到“我的数据”,可点击打开数据按钮开始访问数据或到数据页面查看启动。