一、需求
之前遇到一个使用场景,拿到一份全国的空间数据,需要按照记录所属省份进行拆分,拆分结果为每个省一个数据集。
数据情况描述:数据类型为点数据集,属性中未包含所属省份信息
二、解决思路
使用iDesktopX的空间数据处理能力,完成空间数据拆分处理,轻松两步完成拆分工作
①属性更新:点数据集补充属性(所属省份),为后续拆分做准备
②拆分:按照所属省份属性进行拆分,输出数据成果
三、处理步骤
现结合范例数据进行模拟处理,待拆分数据:全国区县点数据(County_P),行政区划数据:全国省数据(Province_R);数据情况如下图:
①待拆分数据新增属性,用于存储所属省信息
- 数据集右键选择属性菜单
- 右侧属性信息窗选择属性表选项卡
- 点击+添加字段(输入字段名称、字段类型)
- 点击应用完成属性添加
②待拆分数据属性更新,写入所属省份信息
- 打开属性更新功能
- 选择Province_R数据集用来提供属性
- 选择County_P作为目标数据集
- 空间关系选择包含,取值方式选择直接赋值
- 提供属性字段选择Name(省份数据集的省份名称字段),目标字段选择province(点数据集的所属省份字段)
- 点击执行完成所属省份信息写入
- 浏览属性表查看处理结果
③待拆分数据按照属性进行拆分
- 打开拆分功能
- 选择数据集:County_P
- 选择查询字段:province,按照此字段进行拆分
- 设置结果数据集名称前缀
- 点击执行
- 查看拆分结果
④导出数据成果
- 将所有处理结果数据集选中,右键选择导出数据集菜单
- 数据导出界面,全选数据集,点击批量设置,设置转出类型(比如shp)
四、补充
上述处理基于超图数据格式进行处理,如果遇到其他格式数据,请使用数据导入功能,将其他格式数据转换为超图格式后进行处理。