数据

星火管网智绘平台普查表导入:管点表与管线表配对、字段对应与管径埋深口径

要点速览

普查成果按「管点表 + 管线表」导入:含点号、X、Y 的表识别为点表,含起点、终点点号的表识别为线表,同专业自动配对。字段按中文名、简称、拼音首字母、英文代码自动对应,可在向导中逐项修改。管径支持 300、DN300、Φ600、400×300 等写法,大于 10 的数按毫米处理;管线高程优先取测量高程,否则用「地面高程 − 埋深」,再按「排水测管内底、其他测管顶」换算到管中心。

本篇面向整理普查成果的测绘 / GIS 人员,讲清星火管网智绘平台如何把 Excel、CSV、MDB 格式的「管点表 + 管线表」组装成管网:哪些列名能被自动识别、X/Y 顺序怎么判断、管径和埋深按什么口径换算。导入入口与向导的总体流程见 导入数据。

普查表是怎样组装成管网的 #

国内管线普查成果最常见的交付形式是两张表:点表 给出物探点号、坐标、地面高程和附属物;线表 用「起点点号 + 终点(连接)点号」把点连成管段,并给出埋深、管径、材质。

软件读取文件中的每张表(Excel 的每个工作表、MDB 的每张数据表、CSV / TXT 文件本身),然后:

  1. 按列名自动对应语义字段(点号、X、Y、起点点号……)。
  2. 判断每张表是线表还是点表:
    • 对应出「起点点号 + 终点点号」,或「起点 X、起点 Y、终点 X、终点 Y」四列齐全 → 线表;
    • 否则对应出「点号 + X 坐标 + Y 坐标」→ 点表;
    • 都不满足的表不参与组装(仍会显示在「识别到的表」里)。
  3. 按专业把点表和线表配成一组:专业相同的优先配对;文件中正好只有一张点表和一张线表时直接配对。没配上的线表单独成组。
  4. 每组生成两个图层:「组名管点」和「组名管线」。组名默认为专业名(如「给水」),识别不出专业时用表名。
导入向导:普查表
导入向导:识别到的表、管点表与管线表配对、点表 / 线表字段对应

读表规则 #

项目规则
表头行在前 15 行中找命中已知字段名最多的一行作为表头,上方的标题行(如「某市给水管线点成果表」)自动跳过
空列名补为「列1」「列2」……
重名列第二个起加序号,如「备注_2」
空行整行为空的行丢弃
CSV / TXT 分隔符按第一行中出现次数最多的符号判断:逗号、制表符、分号、竖线
CSV 编号以 0 开头的编号(如 007)保留为文本,不会变成 7
日期Excel / MDB 中的日期转为「yyyy-mm-dd」文本
数值「1.25m」「1,234.5」这类带单位或千分位的文本也能解析为数字

字段对应规则 #

匹配前先把列名 规范化:去掉空格、-、.、/,去掉圆括号 / 方括号 / 【】中的内容(通常是单位),英文转大写。因此「X坐标(m)」「x 坐标」「X坐标【米】」都按「X坐标」匹配。

每个语义字段先按下表的 精确别名 依次查找;找不到时再按 包含关键字 查找(关键字须全部出现在列名中)。一列只会被对应一次,按表中语义字段的顺序先到先得。

点表字段 #

语义字段精确别名包含关键字
点号点号、物探点号、管点编号、管点号、测点号、图上点号、外业点号、POINTNO、EXPNO、EXP_NO、WTDH、DH、ID、编号「点号」;或「点」+「编号」
X 坐标X、X坐标、纵坐标、北坐标、POINTX、XZB、X_COORD、XCOORD「X」+「坐标」
Y 坐标Y、Y坐标、横坐标、东坐标、POINTY、YZB、Y_COORD、YCOORD「Y」+「坐标」
地面高程地面高程、地面标高、地面高、地面高程M、GROUNDH、GROUND_H、DMGC、SURFH、H、高程「地面」+「高」
特征特征、特征点、特征点类型、点特征、FEATURE、TZD、TZ—
附属物附属物、附属物名称、附属设施、SUBSID、FSW、ATTACH「附属」
井深井深、井底深、井深度、WELLDEEP、WELL_DEEP、JS、JSD「井」+「深」
符号代码符号代码、代码、符号、要素代码、CODE、SYMBOL、FHDM—
管线类别管线类别、管类、类别、专业、管线种类、TYPE、GXLB、LB—

线表字段 #

语义字段精确别名包含关键字
起点点号起点点号、起点、起始点号、起点编号、起点物探点号、SPOINT、S_POINT、STARTNO、QDDH、QD「起」+「点号」;或「起」+「编号」
终点点号终点点号、终点、连接点号、终点编号、终点物探点号、EPOINT、E_POINT、ENDNO、ZDDH、ZD、连接点「终」+「点号」;「终」+「编号」;「连接」+「点」
起点埋深起点埋深、起埋深、起点埋深M、SDEEP、S_DEEP、QDMS「起」+「埋深」
终点埋深终点埋深、终埋深、终点埋深M、EDEEP、E_DEEP、ZDMS「终」+「埋深」
起点管线高程起点管底高程、起点管顶高程、起点高程、起点管线高程、起点管内底高程、SH、S_H、QDGC「起」+「高程」
终点管线高程终点管底高程、终点管顶高程、终点高程、终点管线高程、终点管内底高程、EH、E_H、ZDGC「终」+「高程」
管径 / 断面管径、规格、断面尺寸、管径断面、管径或断面、断面、口径、DS、D_S、GJ、PSIZE、DIAMETER「管径」;「断面」;「规格」
材质材质、管材、材料、MATERIAL、CZ、GC「材」
埋设方式埋设方式、埋设类型、敷设方式、DTYPE、D_TYPE、MSFS「埋设」;「敷设」
管线类别同点表「管线类别」—
起点 X起点X、起点X坐标、起点纵坐标、SX、S_X、QDX—
起点 Y起点Y、起点Y坐标、起点横坐标、SY、S_Y、QDY—
终点 X终点X、终点X坐标、终点纵坐标、EX、E_X、ZDX—
终点 Y终点Y、终点Y坐标、终点横坐标、EY、E_Y、ZDY—

线表自带坐标

线表中的「起点 X / Y、终点 X / Y」用于没有点表、或点表中找不到某个点号的情况:软件先按点号到点表里找坐标,找不到时才用线表自带的坐标。

在向导中修改对应关系 #

每一组配对显示为一张卡片,从左到右是:组名(可改)、专业、点表、线表、删除按钮。下面并排是「点表字段」和「线表字段」两栏,每个语义字段一个下拉框:

  • 下拉框列出所选表的全部列名,选「(不使用)」表示不用该列;
  • 点表 / 线表选「(无)」表示这一组没有点表或线表;
  • 自动识别结果不对时,直接在下拉框里改成正确的列即可。

专业识别 #

专业决定图层颜色、管线高程基准和可用的设施模型。识别顺序是:先看 表名,表名判断不出时,取「管线类别」列前 500 行中出现最多的专业。

专业名称中包含拼音前缀(名称前两个字母)
给水给水、上水、供水、消防、中水、再生水JS、SS、XF、ZS
排水排水、雨水、污水、合流、下水PS、YS、WS、HS
燃气燃气、煤气、天然气、液化气RQ、MQ、TR、YH
电力电力、供电、路灯、交通信号、信号灯DL、LD、XH、GD
通信通信、电信、移动、联通、广电、有线电视、监控、网通、铁通TX、DX、LT、YD、DS、JK、GB
热力热力、供热、暖气、蒸汽、热水RL、RS、ZQ
工业工业、石油、化工、氢气、氧气、乙炔GY、SY

例如表名「JS_POINT」「雨水管线」「DXL」分别识别为给水、排水、通信。识别不对或识别不出时,在配对卡片的 「专业」 下拉框中手动选择。

多组配对 #

一个文件里有多个专业时(如给水、雨水、燃气各一对点线表),向导会列出多张配对卡片,每组生成各自的「管点」「管线」图层。

  • 自动配错时,在卡片中改「点表」「线表」下拉框;
  • 需要增加一组时,点「管点表与管线表」标题右侧的 「添加一组」,再选择点表、线表并对应字段;
  • 不需要的组点卡片右端的删除按钮移除。

X / Y 坐标顺序 #

国内测绘习惯 X 为北坐标、Y 为东坐标,与 GIS 的「X 东、Y 北」相反。向导中的复选框 「表中 X 为北坐标、Y 为东坐标(国内测绘习惯)」 勾选时,软件会把两列交换后使用。

软件取点表前 2000 行坐标的中位数自动判断,并预先设置这个复选框:

X 列中位数的整数位数Y 列中位数的整数位数判断复选框
7 位(北坐标量级)6 位或 8 位(东坐标,8 位含带号)X 为北勾选
6 位或 8 位7 位X 为东不勾选
其他情况—按国内习惯勾选

如果东坐标是 8 位(前两位为 3° 带号),向导还会给出坐标系线索:带号在 25–45 之间时为「EPSG:4513」~「EPSG:4533」(CGCS2000 3° 带号式,例如 38 带为 EPSG:4526);工程还没有设置坐标系时,导入后自动把它设为工程坐标系。详见 坐标系。

坐标顺序错了的表现

X / Y 弄反时,平面图上的管网通常会显示成镜像或旋转 90°,自动识别坐标系也找不到合适的候选。此时移除数据源,重新导入并改正复选框即可。

管径 / 断面解析 #

「管径 / 断面」列支持以下写法,自动解析为圆管或矩形断面:

写法示例解析结果
300、DN300、Φ300、D300圆管,直径 0.3 米
φ0.3、0.3圆管,直径 0.3 米
400×300、400*300、400X300矩形(方沟 / 管块),宽 0.4 米、高 0.3 米
1.2X1.0矩形,宽 1.2 米、高 1.0 米

规则:数值大于 10 按毫米处理,否则按米处理;一个数为圆管直径,两个数为宽 × 高。解析不出的值(如「未知」)视为缺管径,建模时使用「缺管径时默认管径」。

管线高程与埋深口径 #

线表每个端点的三维高程按以下顺序得出:

  1. 有「起点 / 终点管线高程」列时,直接使用测量高程;
  2. 否则用 点表地面高程 − 线表埋深 推算;
  3. 再按 「管线高程基准」 把测得的高程换算到 管中心(圆管加减半个管径,矩形加减半个断面高)。
管线高程基准含义换算
按专业(排水测管内底,其他测管顶)(默认)排水专业的高程 / 埋深按管内底,其他专业按管顶排水:+ 半管径;其他:− 半管径
管底全部按管底+ 半管径
管顶全部按管顶− 半管径
管中心已经是管中心不换算

地面高程只来自点表

「地面高程 − 埋深」中的地面高程取自点表中对应点号的记录。线表端点是用线表自带坐标定位的(点表中找不到该点号),就没有地面高程,只能使用线表中的管线高程。既没有管线高程也没有埋深的管段,建议在建模时选用「固定埋深」或「地面 + 埋深(DEM)」高程模式,见 管线建模。

导入后,每个要素的「规范化结果」(点号、埋深、推算的管中心高程、断面等)可以在数据视图右侧的属性面板中查看;在属性表中修改管径、埋深、地面高程等字段后,三维位置与断面会按原来的配对和字段对应自动重新推算,见 数据浏览与编辑。

常见提示 #

提示原因与处理
没有识别出管点表(点号 + X + Y)或管线表(起点 + 终点),请在下一步手动指定字段列名不在别名表中。点「添加一组」,选择点表 / 线表并逐项对应字段
表名:N 行缺少有效坐标,已跳过点表中这些行的 X 或 Y 为空或不是数字
表名:N 条管线的起点或终点在点表中找不到,已跳过(可在质检中查看断点)线表点号与点表点号不一致(多空格、大小写、前缀不同),或点表缺点;修正原表后重新导入
没有读到任何要素,请检查所选表 / 图层与字段对应配对的表或字段对应有误,结果为空
Excel 打开失败:… / MDB 读取失败:…文件损坏、被加密或正被其他程序独占;另存一份再试

点号重复

点表中同一个点号出现多次时,线表连接使用第一次出现的那条记录的坐标。重复点号可以用 数据检查 的「点号重复」规则查出。

相关文档 #