GML (.gml)
- Import 全面支持 GML 格式的 XML 版本.
背景
-
- MIME 类型:application/gml+xml
- 矢量地图格式
- GML 是基于 XML 的地理数据格式.
- GML 用于建模地理特征和系统.
- GML 支持通过互联网进行数据交换.
- GML 支持几何图形、拓扑结构和坐标系统.
导入
- Import["file.gml"] 导入指定文件中存储的矢量地理图元关联数据.
- Import["file.gml",elem] 从 OSM 文件中导入指定元素.
- Import["file.gml",{{elem1},{elem2},…}}] 导入多个分组元素.
- 可通过 Import["file","GML"] 或 Import["file",{"GML",elem,…}] 指定导入格式.
- 完整参考信息请查阅以下页面:
-
Import 从文件导入 CloudImport 从云对象导入 ImportString 从字符串导入 ImportByteArray 从字节数组导入
导入元素
- 一般 Import 元素:
-
"Elements" 该文件中可用的元素和选项列表 "Summary" 文件摘要 "Rules" 所有可用元素的规则列表 - 数据表示要素:
-
"Data" 每层的图形基元 "Graphics" 所有图层合并为一个图形对象 "GraphicsList" 代表 OSM 档案层的图形列表 - 默认情况下,Import 使用 GML 格式的 "Graphics" 元素进行导入.
- Import["file","Data"] 返回形如 {layer1,layer2,…} 的表达式. 各图层以规则列表形式表示,这些规则用于表示几何形状,同时还包含与这些要素相关联的数值信息和文本信息.
- 元信息元素:
-
"LayerNames" 所有图层名称,以字符串列表的形式给出 "LayerTypes" 各图层包含的图形图元类型 "SpatialRange" 地理坐标的范围,通常以十进制度数表示 - 文件使用的大地基准面和参考椭球体元素:
-
"CoordinateSystem" 文件使用的坐标系统名称 "Datum" 大地基准面 "SemimajorAxis" 参考椭球体长半轴 "SemiminorAxis" 参考椭球体短半轴 "InverseFlattening" 椭球体逆扁率 "LinearUnits" 坐标系统单位 - 地图投影及其参数元素:
-
"Projection" 投影名称及参数 "Centering" 定义投影原点的经纬度 "StandardParallels" 标准纬线 "CentralScaleFactor" 中央子午线或投影中心的比例因子 "GridOrigin" 中央纬线和子午线的网格坐标 {n,e} "ProjectionName" 所用投影的 Wolfram 语言标准名称 "ReferenceModel" 使用的参考球体或椭球体 - 从文件中访问低级元信息:
-
"CoordinateSystemInformation" 文件中存储的坐标系的原始参数 - 有关地图投影的完整信息,请参阅 GeoProjectionData 的参考页面.
范例
打开所有单元 关闭所有单元导入元素 (21)
数据表示 (3)
"Graphics" (1)
元数据 (3)
基准和参考椭球面 (6)
制图投影 (7)
"StandardParallels" (1)
制图投影的标准平行线,"None" 表示没有标准平行线: