8.3. 层对象

LAYER 以作为层的标识开始,以结束结束。本节介绍如何将图层发布到地图。MapFile文件中应该至少有一个用于生成贴图的层。MapFilezhong层在地图上以相反的顺序显示(第一个层在底部,最后一个层在顶部)。

8.3.1. Layer对象概述

3.1.1常规图层设置

  1. 名称:层的简称,不能超过20个字符。此名称是映射文件和Web接口之间的通道。层名称应该是唯一的,否则一个层将被另一个层替换。可以使用GROUP选项关联一组图层。~值:~ [name]

  2. 组:该图层所属的组名。组名可以被模板文件引用。可以通过组名控制一组图层的打开和关闭。价值: [name] 。

  3. METADATA:13)METADATA:使用此标识存储任意键-值对。在配置OGCWMS时经常使用它。在创建模板时,也非常灵活,因为在这里输入的任何内容都可以通过模板更改获得。示例:

    元数据标题《中国图》作者《燕鸣》完

  4. 状态:设置层的状态。它通常由MapServer本身控制,默认为打开。价值: [on|off|default]

  5. 类型:设置数据的性能类型。数据不必是Shapefile类型。例如,可以使用POINT渲染多边形类型的shapefile,但不能使用POINT渲染POINT类型的shapefile文件。一般来说,注释意味着向层本身不显示的层添加逼真的标签(尽管您可以这样做)。点的标签将显示在点的位置。面的标签显示在面的质心位置。如果质心不在面上,标签将显示在离质心最近的区域。线的标签Reality在线的中间可见。查询表示该层可以查询,但不能显示。在区分反面和线条时,确保主要填充颜色设置,在渲染反面时。如果填充颜色与背景颜色相同,则只能看到面的边界。使用圆形时,必须定义其最小边界矩形的范围。

Value:[point | line | polygon | circle | annotation | raster | query]

  1. MINSCALE:层的最小比例。价值: [double]

  2. MAXSCALE:层的最大比例。价值: [double]

  3. SYMBOLSCALE:符号和/或文本全尺寸显示的比例。价值: [double]

  4. TRANSPARENTCY:设置层透明度。0表示透明,100表示不透明。价值: [integer | alpha] 。

  5. OFFSITE: the color index (Sets the color index to treat as transparent for raster layersb) of the grid layer. Value:[r] [g] [b]

  6. POSTLABELCACHE:告诉MapServer在呈现所有标签之后呈现图例。在添加相同类型的元素时,该选项非常有用。默认值为FALSE。价值: [true | false]

  7. CLASSITEM:属性表中用于类查找的项名称。指定要查询的属性的名称。价值: [attribute]

示例:

# ----------------------------------------------------------------
# Layer Danger Zones
# ----------------------------------------------------------------
LAYER
NAME  "Danger Zones"
GROUP "Zoning" METADATA   title  "Danger Zones"
  author "Department of Environment Protection"
END
TYPE POLYGON
MINSCALE 0
MAXSCALE 1000000
SYMBOLSCALE 1000
STATUS ON
TRANSPARENCY 50
...

3.1.2数据设置

3.1.2.1形状文件

Shapefile格式的数据是MapServer中使用最广泛的数据。

^1)^数据Shapefile不带扩展名的文件的名称和路径。路径可以是绝对路径,也可以是~SHAPEPATH的相对路径。价值: [path/filename] 。

示例:

数据“DATA/杭州”

3.1.2.2连接到OGR

  1. 连接类型:OGR

  2. 连接:OGR支持的数据源名称~。对于基于文件的数据源,需要定义文件的名称、路径和扩展名,可以是绝对路径或相对路径,相对路径是相对于SHAPEPATH的路径,如果未设置SHAPEPATH,则是相对于.map文件所在目录的路径;对于基于目录的数据源,该值为

对应目录的路径。~价值 ~:[datasource_ 名称]

  1. 的价值 DATA:[layer_ 定义]~是数据源或~SQL字符串等使用的名称或数字。~Take~ value:[layer_ 定义]

  2. STYLEITEM AUTO:它指定将使用原始数据集作为样式。但如果原来的数字

根据MAPSERVER不支持的样式类型,~可能会被忽略或出错。~

示例1:-MapInfo文件;使用STYLEITEM AUTO以其源颜色显示MapInfo TAB文件:

LAYER
NAME "Built-up Areas"
TYPE POLYGON
CONNECTIONTYPE OGR
CONNECTION "data/tab/builtup\_areas.tab"
STATUS ON
STYLEITEM AUTO
  CLASS
    NAME "Built-up Areas"
  END
END

示例2 : DGN文件;以浅蓝色显示DGN文件中的层“0”(DGN术语=级别):

LAYER NAME "Water"
TYPE POLYGON
CONNECTIONTYPE OGR
CONNECTION "data/dgn/wat.dgn"
DATA "0"
STATUS ON
  CLASS
    NAME "Water"
    COLOR 0 200 255
  END
END

3.1.2.3连接数据库

3.1.2.3.1 SDE

CONNECTIONTYPE    sde

连接“sde数据库”的连接字符串“data”包含字段的几何图层名称“

示例:

CONNECTIONTYPE sde
CONNECTION "myhost,esri\_sde,gisdb,userid,password"
DATA sites.shape

3.1.2.3.2邮政地理信息系统

CONNECTIONTYPE    postgis

连接“Postgis数据库的连接字符串”

数据值的格式为<列名>来自<表名>,列名包含几何图形,表名为对应数据示例的表名:

CONNECTIONTYPE postgis
CONNECTION "user=gis_user dbname=gis host=localhost" >
DATA "the_geom from s81"

3.1.2.3.3 Oracle

CONNECTIONTYPE    oraclespatial

连接的连接字符串“Oracle数据库,如 user/pass[@db]

数据值的格式为<列名&>来自<表名>,列名包含几何图形,表名为相应数据的表名。

示例:

CONNECTIONTYPE oraclespatial
CONNECTION <%22spa/sig@spa>"
DATA "GEOLOC from FP10010\_LINES"

3.1.2.4网络地图服务(WMS)

使用WMS作为数据源。

连接型WMS

Connection WMS服务器的Online资源URL。不带任何参数的URL。价值: [url]

元数据(必填):必须获取元数据信息: wms_ SRS空格分隔的EPSG坐标代码 wms_ 命名以逗号分隔的WMS图层名称

Wms_ 服务器_版本WMS服务版本号 wms_ 格式

GetMap请求中使用的图像格式元数据(可选)可以在WMS对应的配置文档中找到。

wms\_connectiontimeout        wms\_latlonboundingbox  wms\_style

WMS _ &lt;样式名> _ SLD

wms\_time

wms\_force\_separate\_request

示例:

LAYER
NAME "prov_bound"
TYPE RASTER
STATUS ON
CONNECTION "<a href="http://www2.dmsolutions.ca/cgi-bin/mswms_gmap" target="_blank">http://www2.dmsolutions.ca/cgi-bin/mswms_gmap)?</a>"
CONNECTIONTYPE WMS
  METADATA
    "wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326 EPSG:42304"
    "wms_name" "prov_bound"
    "wms_server_version" "1.1.0"
    "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp"
    "wms_format" "image/gif"
  END
END

3.1.3 Symbol specific Settings

  1. 容差:基于点或线的查询的灵敏度。~如果~TOLERANCEUNTS为缺省值,则公差的缺省值为3px。如果要限制面类型的查询,则需要

将容差的值设置为0。价值: [double]

  1. 公差单位:公差单位,默认为像素。价值:

3.1.4 Tiles

  1. TILEINDEX的平铺位置或索引的完全限定名称:~Layer(~此层的索引或平铺定义的完整文件名)。和ArcInfo库的索引类似于此shapefile

该文件包含每个平铺的多边形特征。TILEITEM给出了瓦片数据的位置消息。

利息。如果数据参数不为空,则将其值添加到位置的末尾。如果数据为空,则此位置包含文件的完全限定名称。注意:Shapefile的DBF该文件包含一个分片索引,但它的名称必须与Mapserver中使用的名称相同,以便MapServer可以正确地索引相应的分片数据。

可以使用GDALTINDEX工具自动创建TILEINDEX文件。

  1. TILEITEM:~包含平铺路径的字段名称。缺省值为“~Location”。价值: [attribute] 示例:

    #-#栅格瓷砖#白色设置为透明 [OFFSITE] #-层名称“Raster Maps”类型栅格MINSCALE 0 MAXSCALE 50000状态TILEINDEX‘RASTER_TILES’OFFSITE 255 255 255结束

3.1.5 Filter Option

  1. 过滤:过滤数据的属性,选择符合指定条件的数据。价值: [string] 示例:过滤器“type=‘Road’和大小&lt;2”

  2. FILTERITEM中使用的字段:过滤表达式,仅适用于OGR和Shapefile。价值: [attribute]

示例:~使用~Filter和CLASSITEM控制字体和颜色

#-----------------------------------------------
# Sewer Annotation Layer 1
#-----------------------------------------------
LAYER
NAME "Sewer, normal Text"
TYPE ANNOTATION
MAXSCALE 600
STATUS ON
CONNECTIONTYPE OGR
CONNECTION "LK/Texte_MI.TAB"
LABELITEM "OGR:LabelText"
LABELANGLEITEM "OGR:LabelAngle"
LABELSIZEITEM "label_size"
POSTLABELCACHE true
SIZEUNITS inches
CLASSITEM igds_color
FILTERITEM igds_font
FILTER "24"
  CLASS
    EXPRESSION "4"
    LABEL
      ANTIALIAS TRUE
      TYPE TRUETYPE
      FONT arial
      COLOR 0 170 255
      POSITION ur
    END
END
  CLASS
    EXPRESSION "40"
    LABEL
      ANTIALIAS TRUE
      TYPE TRUETYPE
      FONT arial
      COLOR 80 80 80
      POSITION ur
    END
  END
PROJECTION
 "init=world:CH1903"
END END

3.1.6 Label Option

您可以参考Label Object的相关内容。

  1. 标签项:属性表中的字段名称。价值: [attribute]

  2. LABELMINSCALE:LABELL显示的最小比例。~值:~ [double]

  3. LABELMAXSCALE:标签显示的最大比例。~值:~ [double]

  4. LABELCACHE:指定是否在层呈现后缓存并显示它。默认设置为启用。价值: [on | off]

  5. LABELREQUIRES::~显示~标签显示的上下文(条件)。例如LABELREQUIRES( [Orthoquads] !=1)在这种情况下,如果正交图

当层的状态为打开时,不会显示标签。表达式必须是基于状态的

布尔表达式,使用逻辑操作AND或OR。价值: [express]

示例:

LAYER
NAME "Percels"
TYPE POLYGON
STATUS ON
DATA "geo/shape/percels.shp"
MINSCALE 0
MAXSCALE 2000
LABELITEM PARCELNUM
LABELANGLEITEM ANGLE
  CLASS
    COLOR -1 0 0
    OUTLINECOLOR 192 192 192
      LABEL
        TYPE truetype
        FONT "arial"
        SIZE 7
        COLOR 0 0 200
       POSITION auto
     END
  END
END

3.1.7其他选项

  1. 调试:~允许调试。调试的详细结果放在~STDERR(标准)错误输出中,如果在Web对象中使用了日志参数,则将其放在MapServer的日志文件中。

  2. 转储:~确认~MS是否可以返回GML格式的数据。使用WMS时

GetFeatureInfo选项很有用,默认为False。

  1. 表头:~使用的模板文件仅用于~多结果查询模式。

  2. FOOTER:~使用的~FOOTER模板文件仅在多结果查询模式下有效。

  3. MAXFEATURES:指定要在当前窗口中绘制此图层的最大要素数。

  4. 处理:向层发送处理指令。处理指令的不同类型的层和程序支持不同的指令。当前栅格图像支持(由GDAL处理):比例、带、

COLOR _ MATCH _ 阈值和抖动。例如:

PROCESSING "SCALE_1=AUTO"
PROCESSING "SCALE_2=AUTO"
PROCESSING "SCALE_3=AUTO"
PROCESSING "BANDS=3,2,1,4"

示例:

Resampling :从不使用原始分辨率的栅格图像生成贴图输出会导致结果模糊。为避免出现这种情况,应使用重新采样。请注意,在这种情况下使用24位输出(最好是JPEG)。选项有Average、BILINEAR和CUBIC。另请参阅http://mapserver.gis.umn.edu/development/rfc/ms-rfc-4) [.] (http://mapserver.gis.umn.edu/development/rfc/ms-rfc-4

处理“重采样=平均值”

图7

图7

Dither 打开误差扩散模式,用于将24位图像转换为8位,同时将误差扩散到 get better color results 输出为256色图像(8位,如PNG和GIF)时:

正在处理“抖动=是”

图像8

图像8

一个 image would often use up all 256 color entries 。以下处理是避免将整个色彩映射表“窃取”为栅格层的一种方法。通常,2-6范围内的值会产生良好的结果:

正在处理“颜色” _ MATCH _ 阈值=n“

  1. 要求:~设置是否显示层标签。例如:~

ABELREQUIRES() [Orthoquads] !=1)意思是说,如果有一个地方叫“正方形”

在活动状态下,不能标记该层。这个词组是一个粗俗的词组, [layer name] =1,如果层的状态为打开,则为

[layer name] =0。

  1. SIZEUNITS:~ sets the unit of the Class object to pixels by default. Yes, simulating. Buffering is valid. ~ value: ~[pixels | feet | inches | kilometers | meters | miles].

  2. 模板:~用作~类模板的全局替代。~值:~ [file | Url]

  3. 变换:确定是否需要将层从地理坐标系变换到图像坐标系。默认为True。此参数允许将shapefile创建为图像坐标系。因此,某些特征总是显示在同一图像中的同一位置。需要注意的是,图像坐标系的坐标原点在左上角,正x轴在右,正y轴在下。价值: [true|false]

8.3.2. 3.2类对象

使用类为图层指定相应的主题

  1. 名称名称:Class~。值:~ [name]

  2. 表达式:将字符串与ClassItem进行比较以确定类。有三种表达方式:

字符串、正则表达式、逻辑表达式。如果未给出字符串,则所有功能

这些藏品都属于这个班级。字符串区分大小写,易于快速处理。没有转义字符。正则表达式需要使用/regex/定义。没有必要引用。逻辑表达式允许您基于一个或多个属性构建相当复杂的测试,因此只对shapefile文件有效。逻辑表达式以“(表达式)”的形式定义。使用要添加的属性 [], that is, “[ATTRIBUTE] “。”请注意,属性值区分大小写,并且应在shapefile文件中与相关联

这些领域是一致的。

例如:表达式( [POPULATION] &gt;50000和‘ [LANGUAGE] ‘EQ

‘法国’)

逻辑表达式~ALLOW运算符:~=,&gt;,<,<=,>=,=,or,lt,gt,ge,le,eq处理速度较慢。字符串和正则表达式都是根据层中的类项进行分类的。同一层您可以拥有同时使用这三个表达式的类。

价值: [string]

  1. COLOR: the color of the drawing feature. ~ value: ~[r] [g] [b]

  2. OUTLINECOLOR: the color of the outline of the polygon symbol, ~ polyline is not supported. Value:[r] [g] [b]

  3. BACKGROUNDCOLOR: the color of the opaque area. Value:[r] [g] [b]

  4. 符号:设置使用的符号。当数值的名称或数值是符号文件中符号的索引(从1开始)时,未设置属性工作表时使用的符号。您也可以使用NAME来生成具有相应符号的符号文件。~默认为~0,这意味着:单像素、单宽度线或实心多边形填充,具体取决于层类型。价值: [integer | string] 。

  5. 大小:符号的高度,以像素为单位。仅使用比例符号。缺省值为1。

  6. MINSIZE:绘制的符号的最小尺寸,以像素为单位。默认值为0。价值: [integer]

  7. MaxSize:绘图符号的最大大小,单位为~像素。默认值为~50。价值: [integer]

  8. SYMBOLSCALE:显示文本或符号的比例。允许层按照地图的比例动态改变大小。如果未设置,层的大小将永远不会更改。v.v.MINSIZE与MaxSize相关。值:~ [double] 。

  9. 文本:标签显示~的静态文本。它可以比作~LABELITEM.一个更好的结果。制作

使用()作为分隔符。它允许您将多个属性集成到单个标签中。例如:

( [FIRSTNAME] , [LASTNAME] )。价值: [string]

  1. 模板:用于表示查询结果的模板文件。它通常是HTM文件。价值:

[filename]

  1. 调试:允许调试。调试的详细结果放在STDERR(标准错误)输出中,如果Web对象中使用了LOG参数,则将其放入文档中的MapServer日志文件中。示例:

    #

    名称“宗地限制点”类型点MINSCALE 0 MAXSCALE 2000 SYMBOLSCALE 1000连接状态“..DATAPARCEL_LIMIT_POINTS”..DATAPARCEL_LIMIT_Points.TAB“CLASSITEM”TYPE“类名称”Stone“Stone”表达式“Stone”颜色255 255符号‘Circle’大小3结束类名“Iron”表达式“Iron”颜色255 255符号‘Circle’大小2结束类名称“Cross”表达式“Cross”颜色255 255符号‘cross’大小2结束

结果:

图像9

图像9

覆盖符号

一个符号可以叠加在另一个符号上作为对该符号的描述,依此类推。以下参数可以

定义覆盖符号,其用途与非覆盖符号相同:

OVERLAYBACKGROUNDCOLOR

OVERLAYCOLOR

OVERLAYOUTLINECOLOR

OVERLAYSIZE

OVERLAYMINSIZE

OVERLAYMAXSIZE

OVERLAYSYMBOL

2.1.1 LABEL Object

使用标签对应来定义标签,该标签用于描述层的要素。它可以在定义标签时使用TrueType字体进行设置。使用LABELITEM将标签添加到要素。

此对象用于定义标签,该标签通常用于使用一段文本对要素进行注记。但是,通过使用各种TrueType字体,标签也可以用作符号。要素使用Http://umn.mapserver.ch/MapServer/en/layer.htm#LABELITEM)进行标注 [.] (http://umn.mapserver.ch/MapServer/en/layer.htm#LABELITEM

2.1.1.1基础设置

  1. TYPE:~,~Bitmap使用的字体类型比Truetype更高效,但Truetype Type字体更新更方便。价值: [bitmap | truetype]

  2. 字体名称:~FONT(参考~FONTSET)。价值: [name]

  3. the color of COLOR:~ text. Value: ~[r] [g] [b]

  4. 大小:文本大小。与SIZEuns中定义的替代物相对应的尺寸。符合TrueType的价值 [integer | layer column]

The corresponding value of bitmap[tiny | small | medium | large | giant]

  1. 编码:显示字符的编码,如日语。如果不支持提供的值,则不会显示相应的标签。~值:~ [string]

  2. 优先级:~设置~Label的优先级。价值: [integer]

  3. MINSIZE的最小显示大小:~字体。默认值为~4。值: [integer] 。

  4. MaxSize的最大显示大小:~字体。默认值为~256。价值: [double]

  5. MINFEATURESIZE的标记要素的最小大小:~,以~像素为单位,仅对缓存的标签有效。对齐数据是长度。是多边形的最小区域。如果选择“自动”,则MapServer只显示其功能比其标记大得多的标记。价值: [integer|auto]

2.1.1.2文本效果

  1. 是否反走样:~使用反走样(平滑)。值:~ [true | false] 。

  2. OUTLINECOLOR: the color of the text boundary, which defaults to no boundary. Value: [r] [g] [b]

  3. SHADOWCOLOR:~ text shadow color. Value: ~ [r] [g] [b]

  4. SHADOWSIZE:~ text shadow size. Value: ~ [x] [y]

  5. BACKGROUNDCOLOR:~ background color. Default is ~ OFF. ~ value: ~ [r] [g] [b]

  6. BACKGROUNDSHADOWCOLOR:~ background shadow color. Default is ~ OFF. Value: [r] [g] [b]

  7. BACKGROUNDSHADOWSIZE:~ background shadow size, default is ~ 1. Value: [X] [y]

2.1.1.3位置选项

  1. the location of POSITION:Label. The first letter is the “Y” position and the second is the “X” position. “Auto”tells MapServer to calculate the location of the label that will not conflict with other label. Value: [ul | uc | ur | cl | cc | cr | ll | lc | lr | auto]

  2. 天使:这个值是用角度系统表示的。指示标签的角度。您可以为线图层值使用AUTO,也可以指定相应的精确角度,例如:角度 [Rotation] 。价值: [double | auto | follow | attribute]

  3. Offset:标签相对于左上角位置的偏移量,以~像素为单位。

  4. 尺寸:~复制由~标签生成的标签和复制的标签之间的最小距离。单位像素。~值:~ [integer] 。

  5. 缓冲区:在标签周围填充适当的颜色,可以提高文本的可读性,默认为0。价值: [integer]

  6. 强制:~强制对~Label使用相应的类,无论它是否与另一个标签相关联或不冲突,仅对缓存标签有效。默认值为FALSE。价值: [true | false] 。

  7. Partials:~是否显示不完整~标签,默认情况下不显示部分坐标。价值: [true | false]

  8. 换行:~表示行尾的字符。价值~: [character] 。示例:

    #-#Layer对象名称#名称沿直线旋转#

    LINE LINE MINSCALE 0 MAXSCALE 1000 SYMBOLSCALE 500 DATA“LABELCOVER/OBJECT_NAMES”LABELITEM“NAME”类标注类型TRUETYPE Font Arial Size上的状态 [sizeitem] 颜色0 0 0OUTLINE COLOR 255 255 255 ANTIALIAS真角度 [angleitem] 强制为假End End End

2.1.2 STYLE Object

符号化可以通过使用样式来实现。可以对一个层使用多个样式。

  1. COLOR: the color of the drawing feature. Value:[r] [g] [b]

  2. OUTLINECOLOR: the color of the outline of a polygon symbol. Linear symbols are not supported. Value:[r] [g] [b]

  3. 背景颜色颜色:~不透明符号。值:~ [r] [g] [b]

  4. 符号:设置使用的符号。当属性表的名称或数值是符号文件中符号的索引时未设置时使用的符号,以

  1. 也可以使用NAME来制作带有相应符号的符号文件。默认值为0,这意味着:单像素、单宽度线或实心多边形填充,具体取决于层类型。价值: [integer | string] 。

  1. ANTIALIAS:是否使用平滑(抗锯齿)效果的TrueType字体。价值: [true | false]

  2. 大小:~使用符号大小值,单位为~SIZEuns。默认值为1,仅对可伸缩符号有效。价值: [integer]

  3. SIZEITEM的字段名:~存储大小,单位:~SIZEUNTS。价值: [String] 那就是。8)MINSIZE绘制的符号的最小值:~in~SIZEuns。价值: [double]

  4. 由MAXSIZE:~绘制的符号的最大值,单位为~SIZEUNS。价值: [double]

  5. 偏移:~空格和阴影~

  6. 角度:~直线,对于~图案填充类型,阴影线~,以度为单位。值:~ [double]

  7. ANGLEITEM:存储角度值的字段的名称,值为0表示没有旋转。价值: [double]

  8. 宽度:~行,默认为~1,取值: [integer]

  9. MINWIDTH:~使用~阴影文字符号的~行的最小宽度。值:~ [integer]

  10. MAXWIDTH:~使用~HATCH类型的符号的最大线条宽度。价值: [integer]

示例1:使用两个厚度和颜色图层中的叠加线的街道特征

名称:“高速公路”

打字行

MINSCALE 23500

MAXSCALE 140000

状态为

LaBelitem“名字”

DATA teleatlas/streets/streets_ main_ roads_ 多段线

CLASS

STYLE

  SYMBOL "continue"

  SIZE 4

  COLOR 255 0 0

END

STYLE

SYMBOL "continue"

SIZE 2

COLOR 255 240 12

END

END

结束示例2:图案填充

符号文件中的符号定义:

SYMBOL

名称:“孵化测试”

HATCH标牌

END

映射文件中的层定义:

层…

…类

STYLE

  SYMBOL 'hatch-test'

  COLOR 255 0 0

  ANGLE 45

  SIZE 10

  WIDTH 3

END

END

END

8.3.3. 3.3联接对象

定义如何处理在查询对下定义的联接。

  1. 名称的唯一名称:Join。价值: [string]

  2. Xbase for TABLE:~执行~JOIN操作文件名(DBF,包含路径名)。价值: [filename]

  3. 自:联接shapefile中的项。价值: [item]

  4. 至:要联接的表中的联接项。价值: [item]

  5. 类型:JOIN。默认设置为Singel。价值: [single | multiple]

  6. 模板:~in~一对多案例中模板文件的名称。每次处理记录时都会调用模板文件,并且只能由表中的联接项替换。价值: [filename] 。

示例:在以下示例中,我们使用Parcel和中的列数将Parcels图层连接到表Owners PARCEL_ 作为关键字段的所有者中的NR:

LAYER

名称“Parcels”

状态为

数据“数据/地块”

打字行

标题“数字区域名称邮政编码位置”

JOIN

姓名:“船主”

表“data/owners.dbf”

发件人编号

要包裹的步骤 _ NR

键入多个

模板所有者.htm

END

CLASS

颜色0 0 0

符号“继续”

尺码2

模板parcels.htm

END

END

8.3.4. 3.4投影对象

提示:如果您的数据的投影是一致的,您通常不需要设置投影。

如果你想设置投影,通常我们要设置两种投影,输出投影和输入投影。输出输入

阴影是与map对应的投影,在map下设置;输入的投影值是指每一层的投影。

投影对象由一系列PROJ.4关键字组成。下面是一个例子:

PROJECTION
  "proj=utm"
  "ellps=GRS80"
  "zone=15"
  "north"
  "no_defs"
END

地理坐标的定义如下:

PROJECTION
  "proj=latlong"
END

使用EPSG的坐标参数如下:

PROJECTION
  "init=epsg:28992"
END

8.3.5. 3.5栅格对象

GRID对象定义地图的网格~(~GRID对象将地图经纬度定义为)层)。

  • MINARCS:要绘制的最小圆弧段数。价值: [double]

  • MAXSRCS:绘制的最大圆弧段数。价值: [double]

  • MININTERVAL:最小间隔数。价值: [double]

  • MAXINTERVAL:最小间隔数。价值: [double] 5)MINSUBDIVIDE:绘制圆弧段所允许的最小段数。价值: [double] 。

  • MAXSUBDIVIDE:允许绘制圆弧段的最大线段数。价值: [double] 。

  • LABELFORMAT:标签格式。“DDMM”为度分格式,“DDMMSS”为度分秒格式。默认为小数格式。DDMMSS:度、分、秒

示例:

LAYER
  NAME "Grid"
  METADATA
    "DESCRIPTION" "Grid"
  END
  TYPE LINE
  STATUS ON
  CLASS
    NAME "Graticule"
    COLOR 0 0 0
    LABEL
      COLOR 255 0 0
      FONT fritqat
      TYPE truetype
      SIZE 8
      POSITION AUTO
      PARTIALS FALSE
      BUFFER 5
      OUTLINECOLOR 255 255 255
     END
  END
  PROJECTION
    "init=epsg:4326"
  END
  GRID
    LABELFORMAT DDMM
    MAXARCS 10
    MAXINTERVAL 10
    MAXSUBDIVIDE 2
  END
END

8.3.6. 3.6要素对象

定义层的内置特性。当创建新层不可能或过于复杂时

您可以使用内置功能来解决该问题。内置功能也可以通过URL或表单创建。

1)点:~一组~x,y坐标对。它以结尾结尾。例如~:

POINTS
    1 1 50 50 1 50 1
END

注意:多边形层的起点和终点应该是相同的。

  1. 文本:标记要素的文本。

示例:

# ====================================================================
# Layer with Copyright Text to be printed on every Output
# ====================================================================
LAYER
NAME "Copyright"
TYPE ANNOTATION
STATUS ON
TRANSFORM OFF
FEATURE
  POINTS
    10 600
  END
  TEXT "© Data provided by expensive European Government Agency"
END
 CLASS
  COLOR -1 0 0
  LABEL
    FONT "Arial"
    TYPE TRUETYPE
    ANTIALIAS TRUE
    COLOR 255 0 0
    SIZE 8
    POSITION lr
  END
 END
END