制图
Mapnik中使用XML定义不同的线状要素端点形状
01 <Map background-color="#efefef" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
02 <Style name="My Style">
03 <Rule>
04 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linecap="round"/>
05 <Filter>[id] = 1</Filter>
06 </Rule>
07 </Style>
08 <Style name="My Style2">
09 <Rule>
10 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linecap="butt"/>
11 <Filter>[id] = 2</Filter>
12 </Rule>
13 </Style>
14
15 <Style name="My Style3">
16 <Rule>
17 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linecap="square"/>
18 <Filter>[id] = 3</Filter>
19 </Rule>
20 </Style>
21 <Style name="My Style4">
22 <Rule>
23 <LineSymbolizer stroke="#000000" stroke-width="2" stroke-linejoin="miter"/>
24 </Rule>
25 </Style>
26 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
27 <StyleName>My Style</StyleName>
28 <Datasource>
29 <Parameter name="type">shape</Parameter>
30 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
31 </Datasource>
32 </Layer>
33 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
34 <StyleName>My Style2</StyleName>
35 <Datasource>
36 <Parameter name="type">shape</Parameter>
37 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
38 </Datasource>
39 </Layer>
40 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
41 <StyleName>My Style3</StyleName>
42 <Datasource>
43 <Parameter name="type">shape</Parameter>
44 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
45 </Datasource>
46 </Layer>
47 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
48 <StyleName>My Style4</StyleName>
49 <Datasource>
50 <Parameter name="type">shape</Parameter>
51 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
52 </Datasource>
53 </Layer>
54 </Map>
Mapnik中使用XML定义不同的线状要素连接样式
01 <Map background-color="#efefef" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
02 <Style name="My Style">
03 <Rule>
04 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linejoin="miter"/>
05 <Filter>[id] = 1</Filter>
06 </Rule>
07 </Style>
08 <Style name="My Style2">
09 <Rule>
10 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linejoin="round"/>
11 <Filter>[id] = 2</Filter>
12 </Rule>
13 </Style>
14 <Style name="My Style3">
15 <Rule>
16 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="20" stroke-linejoin="bevel"/>
17 <Filter>[id] = 3</Filter>
18 </Rule>
19 </Style>
20 <Style name="My Style4">
21 <Rule>
22 <LineSymbolizer stroke="#000000" stroke-width="2" stroke-linejoin="miter"/>
23 </Rule>
24 </Style>
25 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
26 <StyleName>My Style</StyleName>
27 <Datasource>
28 <Parameter name="type">shape</Parameter>
29 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
30 </Datasource>
31 </Layer>
32 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
33 <StyleName>My Style2</StyleName>
34 <Datasource>
35 <Parameter name="type">shape</Parameter>
36 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
37 </Datasource>
38 </Layer>
39 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
40 <StyleName>My Style3</StyleName>
41 <Datasource>
42 <Parameter name="type">shape</Parameter>
43 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
44 </Datasource>
45 </Layer>
46 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
47 <StyleName>My Style4</StyleName>
48 <Datasource>
49 <Parameter name="type">shape</Parameter>
50 <Parameter name="file">/gdata/fig_data/fig_data_line3.shp</Parameter>
51 </Datasource>
52 </Layer>
53 </Map>
Mapnik中使用XML定义不同的线状要素连接样式
01 <Map background-color="#efefef" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
02 <Style name="My Style">
03 <Rule>
04 <PolygonSymbolizer fill="#ffffff"/>
05 <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="1" stroke-dasharray="8,20"/>
06 <PolygonPatternSymbolizer width="6" height="6" type="png" file="/gdata/sym_line45.png"/>
07 </Rule>
08 </Style>
09 <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
10 <StyleName>My Style</StyleName>
11 <Datasource>
12 <Parameter name="type">shape</Parameter>
13 <Parameter name="file">/gdata/fig_data/fig_data_poly.shp</Parameter>
14 </Datasource>
15 </Layer>
16 </Map>