-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.html
248 lines (205 loc) · 25.2 KB
/
index.html
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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- $Id: index.html,v 1.18 2009-01-02 17:40:31 tkralidi Exp $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Expires" content="Thu, 01 Dec 1994 120000 GMT"/>
<title>MapServer OGC Web Services Workshop</title>
<link rel="stylesheet" media="all" href="./demo.css" type="text/css"/>
</head>
<body>
<h2>MapServer OGC Web Services Workshop</h2>
<hr/>
<h3>Website</h3>
<p><a title="http://mapserver.github.io/ms-ogc-workshop/" href="http://mapserver.github.io/ms-ogc-workshop/">http://mapserver.github.io/ms-ogc-workshop/</a></p>
<hr/>
<h3>Abstract</h3>
<p>Interoperability is increasingly becoming a focus point for organizations that distribute and share data over the Internet. The <a href="http://www.opengeospatial.org/" title="Open Geospatial Consortium">Open Geospatial Consortium (OGC)</a> focuses on the development of publicly available geospatial web standards. <a href="http://mapserver.osgeo.org/" title="MapServer">MapServer</a> supports numerous OGC specifications, allowing users to publish their data services in an interoperable manner. This workshop will review the OGC specifications supported in MapServer as well as provide information on implementation options and issues, as well as what the future holds for OGC support in MapServer</p>
<ul>
<li><a title="Slides for hands-on session (.ppt)" href="doc/ms_ogc_workshop.ppt">Slides for hands-on session (.ppt)</a></li>
</ul>
<hr/>
<h3>Notes</h3>
<ul>
<li>You MUST be familiar with basic MapServer concepts to do this workshop. This workshop assumes you are comfortable with:</li>
<ul>
<li>Writing and working with mapfiles</li>
<li>Connecting various data types</li>
<li>Working with templates, fonts, symbols, legends, scalebars, etc.</li>
</ul>
<li>You need to be connected to the Internet for examples and exercises which connect to external Web Services and the "Links of Interest" section of this page.</li>
</ul>
<hr/>
<h3>Hands-on Session</h3>
<h4>1./ Basic MapServer</h4>
<ul>
<li><a title="Basic MapServer interface" href="client/default/demo_init.html">Basic MapServer interface</a> -- mapfile <a title="mapfile here" href="client/default/demo.map">here</a></li>
</ul>
<h4>2./ Projection Setup</h4>
<ul>
<li><a title="More EPSG codes (add to @osgeo4w@/proj/epsg)" href="etc/custom_proj_epsgs.txt">More EPSG codes (add to @osgeo4w@/proj/epsg)</a></li>
</ul>
<h4>3./ Setting up OGC parameters in mapfile</h4>
<ul>
<li><a title="Mapping of mapfile to OGC services" href="service/index.html">Mapping of mapfile to OGC services</a></li>
<li><a title="Hiding your mapfile parameter through HTTP server settings" href="/cgi-bin/ms_ogc_workshop?version=1.1.1&service=WMS&request=GetCapabilities">Hiding your mapfile parameter through HTTP server settings</a> -- server config example <a title="server config example here" href="service/hide-mapfile-location.php">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a>. N.B. copy @osgeo4w@/Apache/cgi-bin/mapserv.exe to @osgeo4w@/Apache/cgi-bin/ms_ogc_workshop</li>
<li><a title="OWS metadata generator tool" href="etc/ows_mapfile.html">OWS metadata generator tool</a></li>
</ul>
<h4>4./ Publishing OGC:WMS</h4>
<ul>
<li><a title="Publishing as OGC:WMS (GetCapabilities)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetCapabilities">Publishing as OGC:WMS (GetCapabilities)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (DescribeLayer)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=DescribeLayer&layers=rivers">Publishing as OGC:WMS (DescribeLayer)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetMap)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300">Publishing as OGC:WMS (GetMap)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetFeatureInfo) on vector data -- HTML response" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=rivers&info_format=text/html&x=141&y=91&radius=10">Publishing as OGC:WMS (GetFeatureInfo) on vector data</a> -- HTML response -- mapfile <a title="mapfile here" href="service/config.map">here</a> -- query templates <a title="query template global header" href="templates/query_header.html">global header</a> | <a title="query template data header" href="templates/rivers_query_header.html">data header</a> | <a title="query template data body" href="templates/rivers_query_body.html">data body</a> | <a title="query template global footer" href="templates/query_footer.html">global footer</a></li>
<li><a title="Publishing as OGC:WMS (GetFeatureInfo) on vector data -- OGC:GML response" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=rivers&info_format=application/vnd.ogc.gml&x=141&y=91&radius=10">Publishing as OGC:WMS (GetFeatureInfo) on vector data</a> -- OGC:GML response -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetFeatureInfo) on raster data -- HTML response" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=land_shallow_topo_2048&info_format=text/html&x=141&y=91&radius=10">Publishing as OGC:WMS (GetFeatureInfo) on raster data</a>-- HTML response -- mapfile <a title="mapfile here" href="service/config.map">here</a> -- query templates <a title="query template global header" href="templates/query_header.html">global header</a> | <a title="query template header" href="templates/land_shallow_topo_2048_query_header.html">data header</a> | <a title="query template body" href="templates/land_shallow_topo_2048_query_body.html">data body</a> | <a title="query template global footer" href="templates/query_footer.html">global footer</a></li>
<li><a title="Publishing as OGC:WMS (GetFeatureInfo) on raster data -- OGC:GML response" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetFeatureInfo&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&query_layers=land_shallow_topo_2048&info_format=application/vnd.ogc.gml&x=141&y=91&radius=10">Publishing as OGC:WMS (GetFeatureInfo) on raster data</a> -- OGC:GML response -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
</ul>
<h4>5./ Publishing OGC:WMS with OGC:SLD</h4>
<ul>
<li><a title="Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&sld=http://127.0.0.1/ms-ogc-workshop/sld/rivers.sld">Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD)</a> -- SLD document <a title="SLD document here" href="sld/rivers.sld">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) and filtering (OGC:Filter)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&sld=http://127.0.0.1/ms-ogc-workshop/sld/rivers-filter.sld">Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) and filtering (OGC:Filter)</a> -- SLD document <a title="SLD document here" href="sld/rivers-filter.sld">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) and filtering (OGC:Filter) to highlight features" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&sld=http://127.0.0.1/ms-ogc-workshop/sld/rivers-hilite.sld">Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) and filtering (OGC:Filter) to highlight features</a> -- SLD document <a title="SLD document here" href="sld/rivers-hilite.sld">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) and filtering (OGC:Filter) to classify raster imagery" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetMap&srs=EPSG:4326&bbox=-180,-90,180,90&format=image/png&layers=land_shallow_topo_2048,rivers&styles=,&transparent=true&width=500&height=300&sld=http://127.0.0.1/ms-ogc-workshop/sld/land_shallow_topo_2048.sld">Publishing as OGC:WMS (GetMap) with remote styling (OGC:SLD) to classify imagery</a> -- SLD document <a title="SLD document here" href="sld/land_shallow_topo_2048.sld">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetLegendGraphic)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=rivers&format=image/png">Publishing as OGC:WMS (GetLegendGraphic)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WMS (GetLegendGraphic) with remote styling (OGC:SLD)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=rivers&format=image/png&sld=http://127.0.0.1/ms-ogc-workshop/sld/rivers.sld">Publishing as OGC:WMS (GetLegendGraphic) with remote styling (OGC:SLD)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:SLD with OGC:WMS (GetStyles) to convert MapServer classes to SLD documents" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/sld/demo.map&version=1.1.1&service=WMS&request=GetStyles&layers=rivers">Publishing as OGC:SLD with OGC:WMS (GetStyles) to convert MapServer classes to SLD documents</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
</ul>
<h4>6./ Using OGC:SLD via MapScript</h4>
<ul>
<li><a title="Publishing as OGC:SLD with Mapscript to convert MapServer classes to SLD documents" href="sld/OGC_SLD_mapfileclasses2sld.php">Publishing as OGC:SLD with Mapscript to convert MapServer classes to SLD documents</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
</ul>
<h4>7./ Publishing OGC:WFS</h4>
<ul>
<li><a title="Publishing as OGC:WFS (GetCapabilities)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WFS&request=GetCapabilities">Publishing as OGC:WFS (GetCapabilities)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li>Publishing as OGC:WFS (DescribeFeatureType) -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<ul>
<li><a title="GML2 Application Schema" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WFS&request=DescribeFeatureType&typename=rivers&outputFormat=XMLSCHEMA">GML2 Application Schema</a></li>
<li><a title="GML3 Level 0 Application Schema" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WFS&request=DescribeFeatureType&typename=rivers&outputFormat=SFE_XMLSCHEMA">GML3 Level 0 Application Schema</a></li>
</ul>
<li>Publishing as OGC:WFS (GetFeature) with custom query (OGC:Filter) -- Filter Encoding Examples <a title="Filter Encoding Examples here" href="filter/index.html">here</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<ul>
<li><a title="GML2" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WFS&request=GetFeature&typename=rivers&filter=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Great Bear</Literal></PropertyIsEqualTo></Filter>&outputFormat=GML2">GML2</a></li>
<li><a title="GML3 Level 0" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WFS&request=GetFeature&typename=rivers&filter=<Filter><PropertyIsEqualTo><PropertyName>NAME</PropertyName><Literal>Great Bear</Literal></PropertyIsEqualTo></Filter>&outputFormat=GML3">GML3 Level 0</a></li>
</ul>
</ul>
<h4>8./ Publishing OGC:WCS</h4>
<ul>
<li><a title="Publishing as OGC:WCS (GetCapabilities)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WCS&request=GetCapabilities">Publishing as OGC:WCS (GetCapabilities)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WCS (DescribeCoverage)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WCS&request=DescribeCoverage">Publishing as OGC:WCS (DescribeCoverage)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
<li><a title="Publishing as OGC:WCS (GetCoverage)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&version=1.0.0&service=WCS&request=GetCoverage&coverage=toronto&crs=EPSG:26917&resx=500&resy=500&format=GEOTIFF_RGB&BBOX=456850,4732100,706850,4957100">Publishing as OGC:WCS (GetCoverage)</a> -- mapfile <a title="mapfile here" href="service/config.map">here</a></li>
</ul>
<h4>9./ Publishing OGC:SOS</h4>
<ul>
<li><a title="Publishing as OGC:SOS (GetCapabilities)" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/config.map&service=SOS&request=GetCapabilities">Publishing as OGC:SOS (GetCapabilities)</a> -- mapfile <a title="mapfile here" href="sos/config.map">here</a></li>
<li><a title="thin client" href="./sos/index.html">thin client</a></li>
</ul>
<h4>10./ Consuming OGC:WMS</h4>
<ul>
<li><a title="Consuming OGC:WMS" href="client/wms/demo_init.html">Consuming OGC:WMS</a> -- mapfile <a title="mapfile here" href="client/wms/demo.map">here</a></li>
</ul>
<h4>11./ Consuming OGC:WFS</h4>
<ul>
<li><a title="Consuming OGC:WFS" href="client/wfs/demo_init.html">Consuming OGC:WFS</a> -- mapfile <a title="mapfile here" href="client/wfs/demo.map">here</a></li>
</ul>
<h4>12./ Consuming OGC:GML</h4>
<ul>
<li><a title="Consuming OGC:GML as a static document" href="client/gml/demo_init.html">Consuming OGC:GML as a static document</a> -- mapfile <a title="mapfile here" href="client/gml/demo.map">here</a> -- GML document <a href="data/mums.gml" title="GML document here">here</a> -- GML application schema <a href="data/mums.xsd" title="GML application schema here">here</a> -- GML structure (OGR .gfs file) <a href="data/mums.gfs" title="GML structure (OGR .gfs file) here">here</a></li>
</ul>
<h4>13./ Consuming OGC:WMC</h4>
<ul>
<li><a title="Publishing as OGC:WMC with MapServer CGI" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/context/demo.map&request=GetContext">Publishing as OGC:WMC with MapServer CGI</a> -- mapfile <a title="mapfile here" href="context/demo.map">here</a></li>
<li><a title="Publishing as OGC:WMC with Mapscript" href="context/OGC_WMC_mapfile2context.php">Publishing as OGC:WMC with Mapscript</a> -- mapfile <a title="mapfile here" href="context/demo.map">here</a></li>
</ul>
<h4>14./ Consuming Remote Web Services</h4>
<ul>
<li><a title="Consuming Gazetteer Web Services with PHP middleware" href="client/webservices/demo_init.html">Consuming Gazetteer Web Services with PHP middleware</a> -- mapfile <a title="mapfile here" href="client/webservices/demo.map">here</a></li>
</ul>
<h4>15./ Mapscript OWS Services</h4>
<ul>
<li><a title="Perl Example" href="mapscript/perl/ows.pl">Perl Example</a></li>
<li><a title="Python Example" href="mapscript/python/ows.py">Python Example</a></li>
<li><a title="PHP Example" href="mapscript/php/ows.php.txt">PHP Example</a> -- Run script <a title="run script" href="mapscript/php/ows.php?version=1.1.1&service=WMS&request=GetCapabilities">here</a></li>
</ul>
<hr/>
<h3>Exercises</h3>
<h4>1./ Publishing OGC:WMS</h4>
<ul>
<li><a title="Demo" href="/cgi-bin/mapserv.exe?map=@osgeo4w@/apps/ms-ogc-workshop/service/exercise.map&version=1.1.1&service=WMS&request=GetCapabilities">GetCapabilities Test</a> -- mapfile <a title="mapfile here" href="service/exercise.map">here</a></li>
</ul>
<hr/>
<h4>2./ Consuming OGC:WMS</h4>
<ul>
<li><a title="Demo" href="client/wms/satellite/demo_init.html">Demo</a> -- mapfile <a title="mapfile here" href="client/wms/satellite/demo.map">here</a></li>
</ul>
<h4>3./ Consuming OGC:WFS with Filters</h4>
<ul>
<li><a title="Demo" href="client/wfs-filter/demo_init.html">Demo</a> -- mapfile <a title="mapfile here" href="client/wfs-filter/demo.map">here</a></li>
</ul>
<hr/>
<h3>Links of Interest</h3>
<ul>
<li><a title="MapServer Documentation Index" href="http://mapserver.osgeo.org/documentation.html">MapServer Documentation Index</a></li>
<li><a title="MapServer Mapfile Reference" href="http://mapserver.osgeo.org/mapfile/index.html">MapServer Mapfile Reference</a></li>
<li><a title="MapServer WMS Client HOWTO" href="http://mapserver.osgeo.org/ogc/wms_client.html">MapServer WMS Client HOWTO</a></li>
<li><a title="MapServer WMS Server HOWTO" href="http://mapserver.osgeo.org/ogc/wms_server.html">MapServer WMS Server HOWTO</a></li>
<li><a title="MapServer WMS Time Support HOWTO" href="http://mapserver.osgeo.org/ogc/wms_time.html">MapServer WMS Time Support HOWTO</a></li>
<li><a title="MapServer WFS Client HOWTO" href="http://mapserver.osgeo.org/ogc/wfs_client.html">MapServer WFS Client HOWTO</a></li>
<li><a title="MapServer WFS Server HOWTO" href="http://mapserver.osgeo.org/ogc/wfs_server.html">MapServer WFS Server HOWTO</a></li>
<li><a title="MapServer SOS Server HOWTO" href="http://mapserver.osgeo.org/ogc/sos_server.html">MapServer SOS Server HOWTO</a></li>
<li><a title="MapServer Filter Encoding HOWTO" href="http://mapserver.osgeo.org/ogc/filter_encoding.html">MapServer Filter Encoding HOWTO</a></li>
<li><a title="MapServer Web Map Context Documents HOWTO" href="http://mapserver.osgeo.org/ogc/mapcontext.html">MapServer Web Map Context Documents HOWTO</a></li>
<li><a title="MapServer SLD HOWTO" href="http://mapserver.osgeo.org/ogc/sld.html">MapServer SLD HOWTO</a></li>
<li><a title="MapServer Filter Wiki Page" href="http://www2.dmsolutions.ca/tmp/mapserver_fe.html">MapServer Filter Wiki Page</a></li>
<li><a title="MapServer WCS Server HOWTO" href="http://mapserver.osgeo.org/ogc/wcs_server.html">MapServer WCS Server HOWTO</a></li>
<li><a title="MapServer MapScript wrappers for WxS Services" href="http://mapserver.osgeo.org/ogc/mapscript.html">MapServer MapScript wrappers for WxS Services</a></li>
<li><a title="OGR GML Support" href="https://www.gdal.org/drv_gml.html">OGR GML Support</a></li>
</ul>
<ul>
<li><a title="Open Source Geospatial Foundation" href="http://www.osgeo.org/">Open Source Geospatial Foundation</a></li>
<li><a title="O'Reilly Web Mapping Illustrated" href="http://www.oreilly.com/catalog/webmapping/">O'Reilly Web Mapping Illustrated</a></li>
<li><a title="O'Reilly Mapping Hacks" href="http://www.oreilly.com/catalog/mappinghks/">O'Reilly Mapping Hacks</a></li>
</ul>
<ul>
<li><a title="Open Geospatial Consortium (OGC)" href="http://www.opengeospatial.net/">Open Geospatial Consortium (OGC)</a></li>
<li><a title="OGC Public Forum" href="http://feature.opengeospatial.org/forumbb/">OGC Public Forum</a></li>
<li><a title="OGCNetwork" href="http://www.ogcnetwork.net/">OGCNetwork</a></li>
<li><a title="OGC Schemas" href="http://schemas.opengeospatial.net/">OGC Schemas</a></li>
<li><a title="OGC:WMS Specification (1.1.1)" href="http://www.opengeospatial.org/docs/01-068r2.pdf">OGC:WMS Specification (1.1.1)</a></li>
<li><a title="OGC:SLD Specification (1.0.0)" href="http://www.opengeospatial.org/docs/02-070.pdf">OGC:SLD Specification (1.0.0)</a></li>
<li><a title="OGC:WFS Specification (1.0.0)" href="http://www.opengeospatial.org/docs/02-058.pdf">OGC:WFS Specification (1.0.0)</a></li>
<li><a title="OGC:SOS Discussion Paper (0.0.31)" href="http://portal.opengeospatial.org/files/?artifact_id=12846">OGC:SOS Discussion Paper (0.0.31)</a></li>
<li><a title="OGC Filter Encoding Specification (1.0.0)" href="http://www.opengeospatial.org/docs/02-059.pdf">OGC Filter Encoding Specification (1.0.0)</a></li>
<li><a title="OGC:GML Specification (2.1.1)" href="http://www.opengeospatial.org/docs/02-009.pdf">OGC:GML Specification (2.1.1)</a></li>
<li><a title="OGC:GML Specification (2.1.2)" href="http://www.opengeospatial.org/docs/02-069.pdf">OGC:GML Specification (2.1.2)</a></li>
<li><a title="OGC:GML Specification (3.0.0)" href="http://www.opengeospatial.org/docs/02-023r4.pdf">OGC:GML Specification (3.0.0)</a></li>
<li><a title="OGC:WMC Specification (1.0.0)" href="http://www.opengeospatial.org/docs/03-036r2.pdf">OGC:WMC Specification (1.0.0)</a></li>
<li><a title="OGC:WCS Specification (1.0.0)" href="http://www.opengeospatial.org/docs/03-065r6.pdf">OGC:WCS Specification (1.0.0)</a></li>
<li><a title="European Petroleum Survey Group (EPSG)" href="http://www.epsg.org/">European Petroleum Survey Group (EPSG)</a></li>
</ul>
<ul>
<li><a title="World Wide Web Consortium (W3C)" href="http://www.w3.org/">World Wide Web Consortium (W3C)</a></li>
<li><a title="Hypertext Markup Language (HTML)" href="http://www.w3.org/MarkUp/#recommendations">Hypertext Markup Language (HTML)</a></li>
<li><a title="Cascading Style Sheets (CSS)" href="http://www.w3.org/Style/CSS/">Cascading Style Sheets (CSS)</a></li>
<li><a title="eXtensible Markup Language (XML) (1.0)" href="http://www.w3.org/TR/2004/REC-xml-20040204/">eXtensible Markup Language (XML) (1.0)</a></li>
<li><a title="XML Schema (1.0)" href="http://www.w3.org/XML/Schema#dev">W3C XML Schema</a></li>
<li><a title="XML Path Language (XPath) (1.0)" href="http://www.w3.org/TR/xpath">XML Path Language (XPath) (1.0)</a></li>
<li><a title="eXtensible Stylesheet Language (XSL) (1.0)" href="http://www.w3.org/Style/XSL/">eXtensible Stylesheet Language (XSL) (1.0)</a></li>
</ul>
<hr/>
<h3>Contact</h3>
<ul>
<li><a title="Tom Kralidis" href="https://www.osgeo.org/content/spotlights/developer/TomKralidis.html">tom.kralidis at ec.gc.ca</a></li>
</ul>
<hr/>
<p>Last Updated: <script type="text/javascript">document.write(document.lastModified);</script></p>
<hr/>
<p>
<a href="http://validator.w3.org/check?uri=referer" title="[ Valid XHTML 1.0! ]"><img class="flat" src="http://www.w3.org/Icons/valid-xhtml10" alt="[ Valid XHTML 1.0! ]" height="31" width="88"/></a>
<a href="http://jigsaw.w3.org/css-validator/check/referer" title="[ Valid CSS! ]"><img class="flat" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="[ Valid CSS! ]" height="31" width="88"/></a>
</p>
</body>
</html>