2.2. 添加经纬线¶
为了准确地指示地球上每个地方的位置,人们假定地球表面有一个坐标系,这就是纬度和经度坐标系。
在地图和地球仪上,我们可以看到细线,有些是水平的,有些是垂直的,这就是经度和纬度。经纬交织在一起,就像棋盘上的方块,形成了经纬网络。
根据这些经纬线,可以准确地确定地面上任何地方的位置和方向。利用标记在上面的经度和纬度,可以确定地球表面上的各种位置、地区和各种地理位置。它在军事、航空、航海等方面都很有用。例如,一艘船在浩瀚的大海上航行,一架飞机在浩瀚的天空中飞行。无论走到哪里,人们都可以用仪器准确地测量它的纬度和经度来确定它的位置。
2.2.1. 查看示例¶
在MapServer中,可以根据其制图功能在地图上绘制经纬线。该功能是一个后来者,最初由John Novak在2003年开发。绘制经纬线对于桌面地图几乎是必要的,以便于在阅读地图时确定位置;但对于WebGIS来说,这并不是必需的。WebGIS增强了用户在地图上的操作,通过空间查询功能可以快速获取经纬度坐标。
下图是一个示例,在地图上绘制了纬度和经度线,其中经度线的经度和纬度绘制到了线的末端。
以下是其Mapfile:
1MAP
2 IMAGETYPE "PNG24"
3 EXTENT -180 -90 180 90
4 SIZE 600 300
5 SHAPEPATH "/gdata"
6 IMAGECOLOR 255 255 255
7 FONTSET "../fonts/fonts.list"
8 SYMBOLSET "../symbols/symbols35.sym"
9 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 LABEL
41 COLOR 255 0 0
42 FONT "arial-bold"
43 TYPE TRUETYPE
44 SIZE 8
45 POSITION AUTO
46 PARTIALS FALSE
47 BUFFER 2
48 OUTLINECOLOR 255 255 255
49 END
50 END
51 PROJECTION
52 "init=epsg:4326"
53 END
54 GRID
55 LABELFORMAT DD
56 END
57 END
58END
2.2.2. 代码修改¶
与之前发布的图像地图相比,代码更改如下: