Format Atlas

对比

GML与GeoJSON:模式和坐标系

GML使用XML和应用模式描述要素。GeoJSON用JSON表达几何及属性;本比较以RFC 7946的坐标规则为准。

应该选择哪种格式?

共享行业专用要素定义时考虑GML;向Web地图传递常见几何和属性时考虑GeoJSON。

适用于 GML

交换地理要素及属性

  • 用共同的应用模式定义行业要素

适用于 GeoJSON

交换地理要素及属性

  • 网络地图中的点、线和多边形

基本信息

项目GMLGeoJSON
扩展名.gml, .xml.geojson, .json
MIME 类型application/gml+xmlapplication/geo+json
常见用途交换地理要素及属性交换地理要素及属性
打开方式使用兼容的GIS打开前,确认GML版本和应用模式,并验证XML结构。用支持 GeoJSON 的地图工具或文本编辑器打开,并在地图上检查位置和形状。
导出或转换转换为GeoJSON时,检查坐标参考系、轴顺序、属性类型及嵌套结构的保留情况。转换时在目标工具中检查坐标顺序、坐标参考系、几何图形及属性。

按用途选择

用共同的应用模式定义行业要素

交换地理要素及属性

GML

网络地图中的点、线和多边形

交换地理要素及属性

GeoJSON

关键点 1

GML支持应用模式。GeoJSON使用Feature和Geometry等共同结构。

进一步了解差异

关键点 2

GML坐标遵循声明或继承的坐标参考系。RFC 7946的GeoJSON采用WGS 84,经度在前、纬度在后。

进一步了解差异

进一步了解差异

检查接收方支持的GML版本、配置文件及GeoJSON能力,用代表性要素进行往返转换验证。

  • 从GML转为GeoJSON时,要转换坐标参考系并对应轴顺序,而不是直接复制坐标数组。
  • 明确嵌套要素、属性类型、标识符及引用关系的映射。能显示地图不代表保留了模式语义。

常见问题

GML转换为GeoJSON会保留全部信息吗?

不会自动保证。检查复杂要素、引用关系及转换精度,必要时保留原始文件和模式。

了解详情

相关用途与检查步骤

GIS数据交接前的检查流程

参考资料与规范