File: mapnik2.dtd

package info (click to toggle)
mapnik 2.0.0%2Bds1-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 35,496 kB
  • sloc: cpp: 91,793; python: 6,051; xml: 3,528; sh: 848; makefile: 70; lisp: 10
file content (221 lines) | stat: -rw-r--r-- 8,891 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Map (Datasource | FileSource | FontSet | Layer | Style)* >
<!ATTLIST Map
    bgcolor         CDATA    "transparent"
    srs             CDATA    "+proj=latlong +datum=WGS84"
    buffer_size     CDATA    "0"
    minimum_version CDATA    #IMPLIED
    paths_from_xml    (true|false) "true"
>

<!ELEMENT Datasource (Parameter)*>
<!-- Template Variant -->
<!-- name defaults to "Unnamed" -->
<!ATTLIST Datasource
    name            ID         #IMPLIED
>

<!-- General Form -->
<!ATTLIST Datasource
    base            IDREF    #IMPLIED
>

<!ELEMENT Parameter (#PCDATA)>
<!-- gdal type: type, encoding?, band?, file, shared?
     kismet type: type, encoding, estimate_extent?, extent?, host, port
     occi type: type, encoding?, estimate_extent?, extent?, geometry_field?, host, initial_size?, max_size?,
                multiple_geometries, password?, row_limit?, row_prefetch?, table, use_spatial_index?, user
     ogr type: type, encoding?, file, layer, multiple_geometries
     osm type: type, bbox, encoding?, file, parser?, url
     postgis type: type, cursor_size?, dbname, estimate_extent?, extent?, extent_from_subquery?,
                   geometry_field?, geometry_table?, host, initial_size?, max_size?, multiple_geometries?,
                   password, persist_connection?, port, row_limit?, srid?, table, user
     raster type: type, base?, file, format, lox, loy, hix, hiy
     shape type: type, base?, encoding?, file
     sqlite type: type, base, encoding?, extent?, file, geometry_field?, key_field?, metadata?,
                  multiple_geometries?, row_offset?, row_limit?, table?, wkb_format?, use_spatial_index?
  -->
<!ATTLIST Parameter
    name            (type|encoding|band|file|shared|estimate_extent|extent|host|port|
            geometry_field|initial_size|max_size|multiple_geometries|password|row_limit|
            row_prefetch|table|use_spatial_index|user|
            layer|
            bbox|parser|url|
            cursor_size|dbname|extent_from_subquery|geometry_table|persist_connection|srid|
            base|format|lox|loy|hix|hiy|
            key_field|metadata|row_offset|wkb_format)    #REQUIRED
>

<!ELEMENT FileSource (#PCDATA)>
<!ATTLIST FileSource
          name        CDATA    #IMPLIED
>

<!ELEMENT FontSet (Font)*>
<!ATTLIST FontSet
          name        CDATA    #IMPLIED
>

<!ELEMENT Font EMPTY>
<!ATTLIST Font
          face_name        CDATA    #REQUIRED
>

<!ELEMENT Style (Rule)+>
<!ATTLIST Style
          name        ID        #REQUIRED
>

<!ELEMENT Layer (StyleName|Datasource)*>
<!-- FIXME: queryable true/false ? -->
<!ATTLIST Layer
        abstract            CDATA    #IMPLIED
        clear_label_cache    (yes|1|no|0)    #IMPLIED
        minzoom                CDATA    "0"
        maxzoom                CDATA    #IMPLIED
        name                CDATA    #IMPLIED
        queryable            (true|on|1|false|off|0)    "0"
        srs                    CDATA    #IMPLIED
        status                (on|1|off|0)    "1"
        title                CDATA    ""
        tolerance            CDATA    #IMPLIED
        toleranceunits        CDATA    #IMPLIED
>

<!ELEMENT StyleName (#PCDATA)>

<!ELEMENT Rule ((Filter|ElseFilter)|MaxScaleDenominator|MinScaleDenominator|
                  BuildingSymbolizer|PointSymbolizer|LineSymbolizer|PolygonSymbolizer|PolygonPatternSymbolizer|
                  LinePatternSymbolizer|MarkersSymbolizer|RasterSymbolizer|ShieldSymbolizer|TextSymbolizer)*>
<!-- FIXME: MapnikXMLDescription.pdf specified name is required?  -->
<!ATTLIST Rule
          name        CDATA    #IMPLIED
          title        CDATA    #IMPLIED
>

<!ELEMENT Filter (#PCDATA)>
<!ELEMENT ElseFilter (#PCDATA)>
<!ELEMENT MaxScaleDenominator (#PCDATA)>
<!ELEMENT MinScaleDenominator (#PCDATA)>

<!ELEMENT BuildingSymbolizer (CssParameter)*>
<!ELEMENT CssParameter (#PCDATA)>
<!ATTLIST CssParameter
          name    (fill|fill-opacity|height
                  |stroke|stroke-width|stroke-opacity|stroke-linejoin|stroke-linecap|stroke-dasharray
                  |gamma
                  |mode|opacity|scaling)    #IMPLIED
>

<!ELEMENT PointSymbolizer EMPTY>
<!ATTLIST PointSymbolizer
          allow_overlap    (yes|true|1|no|false|0)     "0"
          base            IDREF    #IMPLIED
          file            CDATA    #IMPLIED
          height            CDATA    #IMPLIED
          opacity            CDATA    #IMPLIED
          type            (tiff|png)    #IMPLIED
          width            CDATA    #IMPLIED
>

<!ELEMENT LineSymbolizer (CssParameter)*>

<!ELEMENT LinePatternSymbolizer EMPTY>
<!ATTLIST LinePatternSymbolizer
        base    IDREF        #IMPLIED
        file    CDATA        #REQUIRED
        height    CDATA        #REQUIRED
        type    (tiff|png)    #REQUIRED
        width    CDATA        #REQUIRED
>

<!ELEMENT TextSymbolizer EMPTY>
<!-- FIXME: MapnikXMLDescription: horizontal_alignment "bottom" -> "middle"? -->
<!-- FIXME: label_position_tolerance not available in XML -->
<!-- FIXME: text_ratio not available in XML -->
<!ATTLIST TextSymbolizer
        avoid_edges            (true|false)    "false"
        allow_overlap        (true|false)     "false"
        character_spacing    CDATA            "0"
        dx                    CDATA            "0"
        dy                    CDATA            "0"
        face_name            CDATA            #IMPLIED
        fontset_name        IDREF            #IMPLIED
        fill                CDATA            "black"
        force_odd_labels    (true|false)    "false"
        halo_fill            CDATA            "white"
        halo_radius            CDATA            "0"
        horizontal_alignment    (left|middle|right)    "left"
        justify_alignment        (left|middle|right)    "middle"
        label_position_tolerance    CDATA    "0"
        line_spacing        CDATA            "0"
        max_char_angle_delta    CDATA        #IMPLIED
        min_distance        CDATA            "0"
        name                CDATA            #IMPLIED
        opacity                CDATA            "1.0"
        placement            (point|line)        "point"
        size                CDATA            "10"
        spacing                CDATA            "0"
        text_convert        (none|toupper|tolower)    "none"
        text_ratio            CDATA            #IMPLIED
        vertical_alignment    (top|middle|bottom)    "middle"
        wrap_before            (true|false)    "false"
        wrap_character        CDATA            " "
        wrap_width            CDATA            "0"
>

<!ELEMENT MarkersSymbolizer EMPTY>
<!ATTLIST MarkersSymbolizer
        allow_overlap    (yes|true|1|no|false|0)     "0"
>

<!ELEMENT PolygonSymbolizer (CssParameter)*>

<!ELEMENT RasterSymbolizer (CssParameter)*>

<!-- FIXME: MapnikXMLDescription: horizontal_alignment "bottom" -> "middle"? -->
<!ELEMENT ShieldSymbolizer EMPTY>
<!ATTLIST ShieldSymbolizer
        allow_overlap    (true|false)     "false"
        avoid_edges        (true|false)    "false"
        unlock_image    (true|false)    "false"
        opacity            CDATA            "1.0"
        
        base            IDREF            #IMPLIED
        file            CDATA            #REQUIRED
        height            CDATA            #REQUIRED
        type            (tiff|png)        #REQUIRED
        width            CDATA            #REQUIRED

        character_spacing    CDATA        "0"
        dx                CDATA            #IMPLIED
        dy                CDATA            #IMPLIED
        face_name        CDATA            #IMPLIED
        fontset_name    IDREF            #IMPLIED
        fill            CDATA            "black"
        halo_fill        CDATA            "white"
        halo_radius        CDATA            "0"
        horizontal_alignment    (left|middle|right)    "middle"
        justify_alignment        (left|middle|right)    "middle"
        line_spacing    CDATA            "0"
        min_distance    CDATA            "0"
        name            CDATA            #IMPLIED
        no_text            (true|false)    "false"
        placement        (point|line|vertex)        "point"
        size            CDATA            "10"
        spacing            CDATA            "0"
        text_convert    (none|toupper|tolower)    "none"
        vertical_alignment    (top|middle|bottom)    "middle"
        wrap_before        (true|false)    "false"
        wrap_character    CDATA            " "
        wrap_width        CDATA            "0"
>

<!ELEMENT PolygonPatternSymbolizer EMPTY>
<!ATTLIST PolygonPatternSymbolizer
        base            IDREF    #IMPLIED
          file            CDATA    #IMPLIED
          height            CDATA    #IMPLIED
          type            (tiff|png)    #IMPLIED
          width            CDATA    #IMPLIED
>