数据

星火管网智绘平台导入数据:支持格式、导入入口与导入向导

要点速览

导入入口是「数据」选项卡 → 数据源 → 导入数据(另有 Excel 表、MDB 库、DWG 图三个快捷入口)。支持 Excel / CSV、MDB / ACCDB、DWG / DXF、Shapefile、GeoJSON、GeoPackage / SpatiaLite、KML / KMZ,不支持 FileGDB。向导按「选择文件 → 确认结构 → 导入」三步完成,每个文件成为工程里的一个数据源,副本存放在「<工程名>.data」目录,原始文件不会被修改。

本篇是「数据」一组文档的总览:星火管网智绘平台能读哪些格式、从哪里打开导入向导、向导每一步做什么,以及导入完成后数据放在哪里。前置条件是已经登录激活并打开(或新建)了一个工程,见 工程管理。

各类数据的细节分别在:普查表见 普查表导入,CAD 与 GIS 数据见 CAD 与 GIS 数据。

支持的数据格式 #

软件按扩展名把文件分成三类,三类在导入向导里的第 2 步界面不同:

类别扩展名导入后得到什么
表格(普查成果)xlsx、xls、xlsm、csv、txt「管点表 + 管线表」按点号自动组装成管点图层与管线图层
Access 数据库mdb、accdb同上,库中每张数据表单独识别
CAD 图纸dwg、dxf按 CAD 图层拆分为点 / 线 / 注记图层,块参照保留块名与块属性
GIS 矢量shp、geojson、json、gpkg、sqlite、kml、kmz按文件 / 数据表 / 文件夹分图层,保留全部属性字段

格式相关的限制:

  • FileGDB(.gdb)不支持,会提示「暂不支持 FileGDB,请在 ArcGIS 中导出为 Shapefile 或 GeoPackage」。
  • 其他不认识的扩展名提示「暂不支持 .xxx 格式」。
  • 文本编码自动识别:带 BOM 的按 BOM,合法 UTF-8 按 UTF-8,否则按 GBK(GB18030)读取,中文表头和属性一般不会乱码。

xlsb / ods 文件

软件的读表模块也能读 .xlsb 与 .ods,但导入时的文件选择框不列出这两种扩展名。遇到这类文件,建议先在 Excel / WPS 中另存为 .xlsx 再导入。

导入入口 #

导入命令都在 「数据」选项卡 → 数据源 分组里,需要先打开工程(未打开工程时按钮不可用)。

「数据」选项卡功能区
「数据」选项卡:数据源分组(导入数据、Excel 表、MDB 库、DWG 图、数据浏览)与坐标分组(坐标系、控制点校准)
按钮文件选择框中可选的扩展名适用场景
导入数据xlsx、xls、csv、txt、mdb、accdb、dwg、dxf、shp、geojson、json、gpkg、sqlite、kml、kmz任意支持的格式
Excel 表xlsx、xls、xlsm、csv、txt普查成果表;.xlsm 只能从这里选
MDB 库mdb、accdbAccess 格式的普查成果库
DWG 图dwg、dxfCAD 管线图
数据浏览—不导入,直接打开数据视图

另外,数据视图左上角也有一个 「导入数据」 按钮,效果与功能区的「导入数据」相同。

工程必须已保存

导入的数据保存在工程文件旁边的数据目录里,所以工程必须有保存位置。若提示「请先保存工程,数据会存放在工程文件旁边」,先保存工程(Ctrl+S)再导入。

导入向导三步 #

点任一导入按钮后,弹出「导入数据」对话框,并立即打开系统的文件选择框。

第一步:选择文件 #

  1. 在文件选择框中选中一个文件(一次导入一个文件)。如果关掉了文件选择框,点对话框顶部的路径框或 「选择文件…」 可以重新选择。
  2. 软件读取文件结构,期间显示「正在读取文件结构…」。读取失败时,对话框中以红字显示原因(例如「Excel 打开失败:…」「CAD 图纸读取失败:…」)。

第二步:确认结构 #

读取完成后,对话框按数据类别显示不同内容:

  • 表格 / MDB:显示「识别到的表」(每张表的名称和行数,点表名可展开「数据预览」看前 20 行)、「管点表与管线表」配对、点表 / 线表的「字段对应」,以及「表中 X 为北坐标、Y 为东坐标(国内测绘习惯)」和「管线高程基准」两个选项。详见 普查表导入。
  • CAD / GIS:显示「选择图层 · 文件名」表格,列出每个图层的类型、数量、专业,CAD 图纸还会列出图层中的块名统计。默认全部勾选。详见 CAD 与 GIS 数据。

如果从文件中读到了坐标系信息,对话框底部会显示「坐标系线索:…」(例如「坐标系线索:EPSG:4527」)。软件发现的问题以橙色文字列在最下方,例如「没有识别出管点表(点号 + X + Y)或管线表(起点 + 终点),请在下一步手动指定字段」。

第三步:导入 #

确认无误后点对话框的 「导入」 按钮。表格类至少要有一组点表 / 线表配对、CAD / GIS 类至少要勾选一个图层,「导入」按钮才可用。

导入成功后对话框关闭,提示「已导入「文件名」:N 个要素」,新数据出现在平面图和数据源树中(如果看不到,点平面图左下角的「全图」)。如果所选的表 / 图层一个要素都没读到,数据源下会出现提示「没有读到任何要素,请检查所选表 / 图层与字段对应」。

导入后的数据源与图层 #

每导入一个文件,工程里就多一个 数据源,名称为文件名。在数据视图左侧的「数据源」树中可以看到:

  • 数据源名称(鼠标悬停显示原始文件路径)及其下的图层;
  • 每个图层的显隐勾选框、专业色块和要素数;
  • 导入时产生的提示(橙色文字),例如「给水点表:3 行缺少有效坐标,已跳过」。

图层名称的规律:

数据类别图层名称
普查表「组名 + 管点」「组名 + 管线」,组名默认是专业名,如「给水管点」「给水管线」
CAD 图纸CAD 图层名;同一图层里既有点又有线时拆成「图层名(点)」「图层名(线)」「图层名(注记)」
Shapefile文件名
GeoJSON文件名;混合几何时拆成「文件名(点)」「文件名(线)」「文件名(面)」
GeoPackage / SpatiaLite数据表名(混合几何同样按类型拆分)
KML / KMZ文件夹名(没有文件夹时用文件名)

图层的浏览、筛选、改值与撤销见 数据浏览与编辑。

数据存放在哪里 #

导入时软件把读到的数据另存一份到工程数据目录,原始文件不会被修改,也不再被读取:

<工程名>.spp                  工程文件,只记录数据源引用与图层概要
<工程名>.data/
  sources/
    <数据源ID>.json            完整数据集(属性、几何、规范化结果)
    <数据源ID>.geojson         供建模使用的 GeoJSON
    <数据源ID>.orig.json       首次修改前的原始副本(用于「还原」)
    <数据源ID>.hist/           撤销 / 重做快照

在数据源树中点 「移除」 会删除该数据源在数据目录中的副本,原始文件不受影响。原始文件更新后,需要移除旧数据源再重新导入。

授权状态

导入需要授权处于可写状态。未登录时提示「请先登录官网会员账号,或导入离线授权文件」;授权未激活、已到期或已停用时提示「当前授权不可用(未激活、已到期或已停用),请到「授权」页处理」。处理方法见 授权信息与购买。导入本身不限制要素数,但部分套餐对单次建模的要素数有上限,在生成三维成果时校验。

导入后建议的下一步 #

  1. 在 数据浏览与编辑 中检查平面图与属性是否正确。
  2. 在 坐标系 中确认工程坐标系与数据源坐标系,必要时做 控制点校准。
  3. 运行 数据检查,处理断点、重复点、埋深异常等问题后再建模。

相关文档 #