OSM (.osm)

背景

    • 向量地图格式.
    • 通常用于存储和分发用于地图渲染的矢量地理基元.
    • 基于 XML 的文本格式。还提供基于 PBF 的二进制形式.
    • 它以 "nodes"(点)、"ways"(连接)和 "relations"(属性)的形式保存数据.
    • OSM 是源自 OpenStreetMap 的首字母缩写词.
    • 由 OpenStreeMap 项目开发.

Import

  • Import["file.osm"] 导入与 存储在给定文件中的矢量地理基元相关的数据.
  • Import["file.osm",elem] 从 OSM 文件中导入指定的元素.
  • Import["file.osm",{{elem1},{elem2},}}] 导入多个元素.
  • 导入格式可以用 Import["file","OSM"]Import["file",{"OSM",elem,}]指定.
  • 请到以下参考页面了解完整的基本信息:
  • Import从文件导入
    CloudImport从云对象导入
    ImportString从字符串导入
    ImportByteArray从字节数组导入

Import 参数

  • Import 的通用参数:
  • "Elements" 该文件可用的参数和选项列表
    "Summary"文件摘要
    "Rules"所有可用参数的规则列表
  • 表示数据的参数:
  • "Data"每层的图形基元
    "Graphics"所有层组合进一单个图形对象
    "GraphicsList"表示 OSM 文档的层的图形列表
  • 默认情况下,对于 OSM 格式,Import 使用 "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 在地图投影中的完整信息请见参考页.

选项

范例

打开所有单元关闭所有单元

基本范例  (1)

从 OSM 文件中导入所有层:

范围  (1)

同时导入数据和图层名称列表:

Import 参数  (21)

可用参数  (1)

可用导入元素列表:

数据表示  (3)

"Data"  (1)

导入完整数据集:

"Graphics"  (1)

导入全套图形基元并使用 GeoGraphics 表示. 这是默认情况:

"Graphics" 是默认参数:

"GraphicsList"  (1)

导入不同地理基元的列表,在本例中为点、线、多线和多边形:

Metadata  (3)

"LayerNames"  (1)

导入图层列表:

"LayerTypes"  (1)

导入每一层的几何类型:

"SpatialRange"  (1)

{{latmin,latmax},{lonmin,lonmax}}格式导入到底边界:

基准和参考椭球  (6)

"CoordinateSystem"  (1)

制图坐标系的名称, None 表示未投影的数据:

"Datum"  (1)

基准名称:

"SemimajorAxis"  (1)

基准参考椭球的半长轴长度:

"SemiminorAxis"  (1)

基准参考椭球的短半轴长度:

"InverseFlattening"  (1)

基准参考椭球的逆展平:

"LinearUnits"  (1)

制图坐标的单位:

制图投影  (7)

"Projection"  (1)

制图投影的名称和参数,None 表示未投影的数据:

"Centering"  (1)

制图投影居中, None 表示未投影的数据:

"StandardParallels"  (1)

制图投影的标准平行线(如果有):

"CentralScaleFactor"  (1)

制图投影的中心比例因子:

"GridOrigin"  (1)

制图投影的网格原点:

"ProjectionName"  (1)

制图投影的名称:

"ReferenceModel"  (1)

制图投影参考模型:

低级元信息  (1)

"CoordinateSystemInformation"  (1)

有关使用 WKT 规范的制图参考系统的信息:

应用  (1)

从 OSM 文件中提取几何数据:

分离不同的几何图元:

在地图中表示这些图元: