DGN

文件列表

数据被封装在一个文件中,通常带有后缀.dgn。

0824t.dgn

数据访问/连接方法

  • 可以通过ogr在MapServer中访问。

  • 必须使用connectiontype ogr参数。

  • 需要dgn文件的路径,需要文件扩展名。

  • DGN文件中的所有类型的功能都保存在一个“数据层”中。层称为元素,是第一个也是唯一的层。

  • 要从DGN中读取的特征类型取决于 Mapfile 中的类型参数。

  • DGN文件通常包含点、线、多边形和注释特征类型。

  • DGN文件包含“样式”信息-如何对数据进行着色和显示。也可以通过指定样式项“auto”参数来使用。

备注

DGN文件通常使用白色作为其功能的颜色,因此在具有白色背景的地图上不可见。

Ogrinfo示例

在单个dgn文件上使用ogrinfo:

> ogrinfo /data/dgn/0824t.dgn

Had to open data source read-only.
INFO: Open of `0842t.dgn'
using driver `DGN' successful.
1: elements

备注

没有标识层的几何图形/特征类型,因为它可以是多个类型。

DGN文件不是真正的GIS数据文件。它们从计算机辅助绘图/设计(CADD)程序使用的绘图格式演变而来。

它们具有一些关键属性,这些属性通常在所有DGN文件中都是一致的。大多数属性都与地图显示功能的图形样式相关,例如colorndex、style等。

空间参考系统信息并不总是编码到DGN文件中。当试图在另一个映射程序中充分引用DGN数据时,这可能是一个主要问题。

测量单位可能有问题。在某些情况下,这些特征可以以公里或英尺为单位定位,即使从ogrinfo的输出来看并不明显。有时,识别或纠正单元问题的唯一方法是在MicroStation软件中打开文件。

使用ogrinfo检查文件/层的结构:

> ogrinfo -summary /data/dgn/0824t.dgn elements

INFO: Open of '0824t.dgn'
using driver 'DGN' successful.

Layer name: elements
Geometry: Unknown (any)
Feature Count: 22685
Extent: (-513183.050000, 150292.930000) - (-224583.220000, 407463.360000)
Layer SRS WKT:
(unknown)
Type: Integer (2.0)
Level: Integer (2.0)
GraphicGroup: Integer (4.0)
ColorIndex: Integer (3.0)
Weight: Integer (2.0)
Style: Integer (1.0)
EntityNum: Integer (8.0)
MSLink: Integer (10.0)
Text: String (0.0)

映射文件示例:

LAYER
  NAME dgn
  TYPE LINE
  STATUS DEFAULT
  CONNECTIONTYPE OGR
  CONNECTION "dgn/0824t.dgn"
  STYLEITEM "AUTO"
  CLASS
  END
END # Layer