添加经纬网

为了精确地表明各地在地球上的位置,人们给地球表面假设了一个坐标系,这就是经纬坐标系统。

地图和地球仪上,我们可以看见一条一条的细线,有横的,也有竖的,这就是经线和纬线。经线和纬线相互交织,很象棋盘上的方格子,就构成了经纬网。

根据这些经纬线,可以准确地定出地面上任何一个地方的位置和方向。利用它上面标注的经度和纬度,可以确定地球表面上各地点、各地区和各种的地理位置。它在军事、航空、航海等方面很有用处。例如,轮船在茫茫大海上航行,飞机在广阔天空中飞翔,无论到了什么地方,人们都可以使用仪器精确地测定出它的经纬度,从而确定其位置。

查看示例

在 MapServer 中,可以根据其制图功能将经纬线绘制在地图上。这项功能出现得较晚, 最初于2003年 由JohnNovak 开发 。经纬网的绘制对于桌面制图几乎是必需的,以方便读图时确定位置;但是对于 WebGIS 则不是必需。 WebGIS 增强了用户对地图的操作,经纬度坐标可以通过空间查询功能来快速地获取。

下图是示例,以经纬线绘制到地图上,并将经线的经度与纬线的纬度绘制到了线的两端。

下面是其 Mapfile :

01 MAP
02     IMAGETYPE "PNG24"
03     EXTENT -180 -90 180 90
04     SIZE 600 300
05     SHAPEPATH "/gdata"
06     IMAGECOLOR 255 255 255
07     FONTSET "../fonts/fonts.list"
08     SYMBOLSET "../symbols/symbols35.sym"
09     LAYER
10         NAME "modis"
11         DATA "land_shallow_topo_8192.tif"
12         STATUS OFF
13         TYPE RASTER
14         PROCESSING "BANDS=1,2,3"
15         OFFSITE 71 74 65
16     END
17     LAYER
18         NAME "states_line"
19         DATA "wcountry.shp"
20         STATUS OFF
21         TYPE LINE
22         CLASS
23             NAME "State Boundary"
24             STYLE
25                 SYMBOL "line5"
26                 COLOR 255 255 0
27                 SIZE 1
28             END
29         END
30     END
31     LAYER
32         NAME "grid"
33         METADATA
34             "description" "Grid"
35         END
36         TYPE LINE
37         STATUS ON
38         CLASS
39             NAME "Graticule"
40             COLOR 0 0 0
41             LABEL
42                 COLOR 255 0 0
43                 FONT "arial-bold"
44                 TYPE TRUETYPE
45                 SIZE 8
46                 POSITION AUTO
47                 PARTIALS FALSE
48                 BUFFER 2
49                 OUTLINECOLOR 255 255 255
50             END
51         END
52         PROJECTION
53             "init=epsg:4326"
54         END
55         GRID
56             LABELFORMAT DD
57         END
58     END
59 END

代码修改

与前面发布的影像地图相比,代码的改变如下:

30    END30    END
tt31    LAYER
32        NAME "grid"
33        METADATA
34            "description" "Grid"
35        END
36        TYPE LINE
37        STATUS ON
38        CLASS
39            NAME "Graticule"
40            COLOR 0 0 0
41            LABEL
42                COLOR 255 0 0
43                FONT "arial-bold"
44                TYPE TRUETYPE
45                SIZE 8
46                POSITION AUTO
47                PARTIALS FALSE
48                BUFFER 2
49                OUTLINECOLOR 255 255 255
50            END
51        END
52        PROJECTION
53            "init=epsg:4326"
54        END
55        GRID
56            LABELFORMAT DD
57        END
58    END
31END59END