跳到主要内容

数据格式转换

通用格式转换器用于统一各类数据的导入、导出与互转能力,目标是把常用转换收敛为少数几个“通用转换器”,减少工具碎片化。

栅格格式转换

其他格式 → GeoTIFF

设计目标:将常见栅格数据(影像/连续面/分类栅格)统一转换为 GeoTIFF,便于后续栅格计算与分析(例如栅格计算器、重分类、统计等)。

拟包含能力:

  • 保持空间参考:尽可能保留源数据的坐标系、仿射变换与范围。
  • 波段处理:支持单波段/多波段输出,必要时可选波段子集。
  • NoData 处理:可指定或沿用源 NoData 值。
  • 数据类型与压缩:选择输出像元类型与压缩方式,平衡体积与性能。

GeoTIFF → 其他格式

设计目标:将 GeoTIFF 导出为其它栅格格式,用于与外部 GIS/遥感软件协同或成果交付。

拟包含能力:

  • 选择输出格式与编码。
  • 选择是否保留多波段、颜色表、NoData。
  • 选择是否重投影(若导出格式/业务要求固定坐标系)。

通用矢量转换器

其他格式 → PGV/GPV/SHP

设计目标:把外部矢量格式统一导入为昕图完整支持的格式(例如 .pgv 以及 GPV),便于在属性表、字段计算、空间分析工具中直接使用。

能力:

  • 字段与类型映射:文本/数值/日期等字段类型尽可能无损映射。
  • 几何修复/规范化(可选):导入时进行必要的几何清理(例如自相交、空几何),以降低后续工具失败率。
  • 坐标系处理:识别源数据坐标系;必要时提供“定义投影/投影变换”的入口。
关于 PGV/GPV

.pgv 格式,是以PostGIS为后台存储抽象出来的格式,具有完整OGC定义,昕图对其完整支持。 GPV 格式,是以GeoPackage为后台存储抽象出来的格式,具有完整OGC定义,昕图对其完整支持。

PGV/GPV/SHP → 其他矢量格式

设计目标:把昕图内的矢量数据导出为外部常用格式,便于共享与外部处理。

拟包含能力:

  • 选择输出格式(例如 GeoJSONKMLSHP 等,具体以最终支持为准)。
  • 字段编码与字段名规范化(例如长度限制、非法字符处理)。
  • 几何维度控制(2D/3D、是否导出 M 值等)。

栅格与矢量的相互转换

这类转换用于把“离散要素”与“规则网格”在两种数据模型之间切换,典型包括:

  • 矢量 → 栅格:把点/线/面要素栅格化,常用于栅格计算器叠加、成本面构建、分类面生成等。
  • 栅格 → 矢量:把分类栅格或区域栅格转为点/面要素,用于统计汇总、制图表达或进一步矢量分析。

关键约束(建议在界面中显式说明/可配置):

  • 输出网格定义(矢量转栅格):坐标系、四至、像元大小、对齐方式。

  • 值域与字段:使用哪个字段烧写(burn-in)到栅格;或把栅格像元值写入矢量字段。

  • NoData 与背景值:背景填充值、掩膜规则、边界像元处理。

  • 栅格与矢量互转一些工具:

注意事项

  • 坐标系:很多“看起来正确”的转换问题,根源是坐标系未定义或定义错误。必要时先做“定义投影/投影变换”。
  • 字段与编码:不同格式对字段名长度、字符集、字段类型支持差异较大,导出时可能发生截断或类型降级。
  • 精度与数据量:栅格格式互转要关注像元类型与压缩;矢量互转要关注几何复杂度与坐标精度。