案例五:向 GDIM 写入数据
案例概述
本案例将处理后的地层表数据写入 GDIM 的『钻孔一览表』,数据读取与处理部分与 案例四 相同。
你将学到
如何使用 GdimTableWriter 模块将数据写入 GDIM 平台。
创建 Pipeline、读取 CSV 文件、处理地层表数据(同案例四)。
用
GdimTableWriter的table_names、fields_mapping将本地列名映射到 GDIM 表字段。可选:用
add_attribute暴露相关参数,并用save_pipeline保存可以重复使用的.pipe文件。
实现思路
创建
PipeLine,CsvReader读取数据、DropDuplicateRows和AddTableColumns处理数据(同案例四)。配置
GdimTableWriter:目标表名、本地列名与 GDIM 字段的映射关系。按顺序连接模块。
按需
add_attribute、save_pipeline保存流程定义。
关键代码
本案例关键在于使用 GdimTableWriter 向 GDIM 写入数据,对应代码如下。
write_gdim = GdimTableWriter(mname="WriteGdim")
write_gdim.table_names = "钻孔一览表"
write_gdim.fields_mapping = {
"bore_number": "钻孔编号",
"bore_top": "孔顶标高",
"layer_number": "地层编号",
"material_name": "岩性名称",
}
更进一步
完整代码请查看以下链接: