为了精确地表明各地在地球上的位置,人们给地球表面假设了一个坐标系,这就是经纬坐标系统。
地图和地球仪上,我们可以看见一条一条的细线,有横的,也有竖的,这就是经线和纬线。经线和纬线相互交织,很象棋盘上的方格子,就构成了经纬网。
根据这些经纬线,可以准确地定出地面上任何一个地方的位置和方向。利用它上面标注的经度和纬度,可以确定地球表面上各地点、各地区和各种的地理位置。它在军事、航空、航海等方面很有用处。例如,轮船在茫茫大海上航行,飞机在广阔天空中飞翔,无论到了什么地方,人们都可以使用仪器精确地测定出它的经纬度,从而确定其位置。
在 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 "topo"
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 | END | 30 | END | ||
t | t | 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 | ||||
31 | END | 59 | END |