SOSI(挪威国家地理信息交换格式)
2026年05月15日 09:03

GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。

简介

SOSI‌是挪威的国家地理信息交换标准,全称为“Systematic Organization of Spatial Information”(空间信息的系统化组织),广泛用于挪威政府机构和行业间的地理数据共享与交换。它支持地形、道路、水系等各类空间信息的结构化存储,是挪威GIS领域的重要基础格式,目前仍被官方测绘机构使用,尽管未来有向GML等国际标准过渡的计划。

Snipaste_2026-05-15_09-17-14.jpg

文件结构

SOSI‌文件采用层级化、结构化的组织方式,按功能和类别系统化存储空间信息,主要结构包括以下几点:

  1. 对象分类体系‌:SOSI将地理对象按国家标准划分为不同类别(如地形、道路、水系等),每个对象有唯一的代码和名称,便于统一识别与管理。
  2. 三级信息模型‌:每个对象(级别0)包含属性信息(级别1),可能还关联功能(级别2);属性可进一步扩展为通用属性集(GenericProperty),支持多级数据嵌套,类似IFC中的PropertySetDataList。
  3. 标准化字段定义‌:文件中所有字段遵循挪威官方规范,确保数据在政府机构与行业间交换时的一致性与互操作性。
  4. 文本格式存储‌:SOSI文件通常以纯文本形式存储,结构清晰,可读性强,适合长期归档和跨系统传输。

优点

  1. 本土化适配性强:专为挪威地理信息需求设计,深度整合本地坐标系(如EUREF89)、行政边界、地形分类等标准,确保数据在挪威国内应用时无需额外转换或适配。
  2. 结构化数据模型:采用层级化对象分类(如地形、交通、水系等),每个对象包含唯一代码、属性集及关联功能,支持复杂空间关系的精准表达,适合城市规划、土地管理等场景。
  3. 数据一致性与互操作性:严格遵循挪威官方规范,确保政府机构、测绘部门及行业间数据交换的标准化,减少因格式差异导致的错误或歧义。
  4. 文本格式可读性高:以纯文本存储,结构清晰,便于人工检查、版本控制及长期归档,同时支持通过脚本或工具快速解析。
  5. 历史数据兼容性:作为挪威长期使用的标准,SOSI积累了大量历史地理数据,为遗产保护、环境监测等需要时间序列分析的领域提供稳定支持。

缺点

  1. 国际通用性差:主要在挪威国内使用,缺乏全球广泛支持,跨国项目需转换为GML、GeoJSON等国际标准,增加数据处理成本。
  2. 技术迭代滞后:相比现代开放标准(如GML、CityGML),SOSI在Web服务集成、轻量化传输(如GeoJSON)及三维数据支持方面较弱,难以满足实时协作或移动端应用需求。
  3. 工具依赖性高:非挪威本地系统通常需依赖专用软件(如FME、QGIS插件)或自定义脚本进行读写,学习曲线较陡,限制了其普及性。
  4. 扩展性受限:尽管支持属性扩展,但复杂数据模型(如BIM与GIS融合)需通过额外规范实现,灵活性不如基于XML或JSON的现代格式。
  5. 未来替代风险:挪威官方正逐步推动向GML等国际标准过渡,SOSI可能面临维护成本上升或逐步淘汰的压力,长期投资需谨慎评估。

应用场景

SOSI作为挪威地理信息领域的核心标准,广泛应用于政府主导的城市规划、土地登记与不动产管理,支撑测绘部门高效整合地形、水系、交通等基础数据;在环境监测中,它为生态保护、灾害预警提供标准化数据支持;同时,电力、水利等基础设施行业依赖SOSI实现管网、线路的精准建模与维护,确保跨部门协作时数据的一致性与互操作性。

示例图

1. 挪威N250陆地覆盖的SOSI文件,通过Sosicon转换为Shapefile图层并导入QGIS。

Snipaste_2026-05-15_09-20-19.jpg

文件打开方式

1. 在QGIS中打开一个“.sos”文件。

Snipaste_2026-05-15_09-28-58.jpg

相关 GIS 文件

MID

IMDF

STYLX

WKT(Well-Known Text,几何对象文本表达格式)

参考资料

  1. https://zh.filedesc.com/file/sosi
  2. https://sosicon.espenandersen.no/
  3. https://gis.stackexchange.com/questions/148912/how-to-open-a-sos-file-without-crashing-qgis
  4. https://osgeo.cn/gdal/drivers/vector/sosi.html