数据
星火管网智绘平台普查表导入:管点表与管线表配对、字段对应与管径埋深口径
要点速览
普查成果按「管点表 + 管线表」导入:含点号、X、Y 的表识别为点表,含起点、终点点号的表识别为线表,同专业自动配对。字段按中文名、简称、拼音首字母、英文代码自动对应,可在向导中逐项修改。管径支持 300、DN300、Φ600、400×300 等写法,大于 10 的数按毫米处理;管线高程优先取测量高程,否则用「地面高程 − 埋深」,再按「排水测管内底、其他测管顶」换算到管中心。
本篇面向整理普查成果的测绘 / GIS 人员,讲清星火管网智绘平台如何把 Excel、CSV、MDB 格式的「管点表 + 管线表」组装成管网:哪些列名能被自动识别、X/Y 顺序怎么判断、管径和埋深按什么口径换算。导入入口与向导的总体流程见 导入数据。
普查表是怎样组装成管网的 #
国内管线普查成果最常见的交付形式是两张表:点表 给出物探点号、坐标、地面高程和附属物;线表 用「起点点号 + 终点(连接)点号」把点连成管段,并给出埋深、管径、材质。
软件读取文件中的每张表(Excel 的每个工作表、MDB 的每张数据表、CSV / TXT 文件本身),然后:
- 按列名自动对应语义字段(点号、X、Y、起点点号……)。
- 判断每张表是线表还是点表:
- 对应出「起点点号 + 终点点号」,或「起点 X、起点 Y、终点 X、终点 Y」四列齐全 → 线表;
- 否则对应出「点号 + X 坐标 + Y 坐标」→ 点表;
- 都不满足的表不参与组装(仍会显示在「识别到的表」里)。
- 按专业把点表和线表配成一组:专业相同的优先配对;文件中正好只有一张点表和一张线表时直接配对。没配上的线表单独成组。
- 每组生成两个图层:「组名管点」和「组名管线」。组名默认为专业名(如「给水」),识别不出专业时用表名。

读表规则 #
| 项目 | 规则 |
|---|---|
| 表头行 | 在前 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 按毫米处理,否则按米处理;一个数为圆管直径,两个数为宽 × 高。解析不出的值(如「未知」)视为缺管径,建模时使用「缺管径时默认管径」。
管线高程与埋深口径 #
线表每个端点的三维高程按以下顺序得出:
- 有「起点 / 终点管线高程」列时,直接使用测量高程;
- 否则用 点表地面高程 − 线表埋深 推算;
- 再按 「管线高程基准」 把测得的高程换算到 管中心(圆管加减半个管径,矩形加减半个断面高)。
| 管线高程基准 | 含义 | 换算 |
|---|---|---|
| 按专业(排水测管内底,其他测管顶)(默认) | 排水专业的高程 / 埋深按管内底,其他专业按管顶 | 排水:+ 半管径;其他:− 半管径 |
| 管底 | 全部按管底 | + 半管径 |
| 管顶 | 全部按管顶 | − 半管径 |
| 管中心 | 已经是管中心 | 不换算 |
地面高程只来自点表
「地面高程 − 埋深」中的地面高程取自点表中对应点号的记录。线表端点是用线表自带坐标定位的(点表中找不到该点号),就没有地面高程,只能使用线表中的管线高程。既没有管线高程也没有埋深的管段,建议在建模时选用「固定埋深」或「地面 + 埋深(DEM)」高程模式,见 管线建模。
导入后,每个要素的「规范化结果」(点号、埋深、推算的管中心高程、断面等)可以在数据视图右侧的属性面板中查看;在属性表中修改管径、埋深、地面高程等字段后,三维位置与断面会按原来的配对和字段对应自动重新推算,见 数据浏览与编辑。
常见提示 #
| 提示 | 原因与处理 |
|---|---|
| 没有识别出管点表(点号 + X + Y)或管线表(起点 + 终点),请在下一步手动指定字段 | 列名不在别名表中。点「添加一组」,选择点表 / 线表并逐项对应字段 |
| 表名:N 行缺少有效坐标,已跳过 | 点表中这些行的 X 或 Y 为空或不是数字 |
| 表名:N 条管线的起点或终点在点表中找不到,已跳过(可在质检中查看断点) | 线表点号与点表点号不一致(多空格、大小写、前缀不同),或点表缺点;修正原表后重新导入 |
| 没有读到任何要素,请检查所选表 / 图层与字段对应 | 配对的表或字段对应有误,结果为空 |
| Excel 打开失败:… / MDB 读取失败:… | 文件损坏、被加密或正被其他程序独占;另存一份再试 |
点号重复
点表中同一个点号出现多次时,线表连接使用第一次出现的那条记录的坐标。重复点号可以用 数据检查 的「点号重复」规则查出。
