内联

内联特征是指直接输入到 Mapfile 中的坐标。它们不是文件或数据库格式,不需要任何数据或连接参数。相反,他们使用特征部分来定义坐标。

在线特征可用于定义点、直线和多边形,就像从外部文件中获取一样。这需要使用特定语法在映射文件中直接输入坐标对。

数据访问/连接方法

这是一个本机MapServer选项,不使用任何外部库来支持它。

Mapfile 示例

  • 每个特征..结束部分定义一个特征。

  • 一个要素部分可以定义多个点。如果在同一层中定义了多个点,它们将具有相同的类设置,例如颜色和样式。

  • 坐标是以层投影中设置的单位输入的。在本例中,它假定映射文件投影使用的是十进制度。

LAYER
  NAME "inline_stops"
  TYPE POINT
  STATUS ON
  FEATURE
    POINTS
      72.36 33.82
    END
    TEXT "My House"
  END
  FEATURE
    POINTS
      69.43 35.15
      71.21 37.95
      72.02 38.60
    END
    TEXT "My Stores"
  END
  CLASS
    STYLE
      COLOR 0 0 250
      SYMBOL 'circle'
      SIZE 6
    END
  END
END

线

线只是串在一起的点的列表,但是层必须是类型线而不是类型点。

LAYER
  NAME "inline_track"
  TYPE LINE
  STATUS ON
  MAXSCALE 10000000
  FEATURE
    POINTS
      72.36 33.82
      70.85 34.32
      69.43 35.15
      70.82 36.08
      70.90 37.05
      71.21 37.95
    END
  END
  CLASS
    STYLE
      COLOR 255 10 0
      SYMBOL 'circle'
      SIZE 2
    END
  END
END

多边形

多边形与线条示例相同,只是点列表。它们需要类型多边形参数。多边形还要求最终的坐标对与第一个相同,使其成为闭合多边形。