source: cows/trunk/cows/pylons/templates/wms_context_1_1_1.xml @ 4032

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/cows/trunk/cows/pylons/templates/wms_context_1_1_1.xml@4032
Revision 4032, 2.2 KB checked in by spascoe, 11 years ago (diff)

Missing import changes.

Line 
1<?xml version="1.0"?>
2
3<?python
4
5from cows.pylons.genshi_util import RenameElementFilter
6from genshi import QName
7import webhelpers as h
8
9?>
10
11<ViewContext xmlns:py="http://genshi.edgewall.org/"
12                     xmlns="http://www.opengis.net/context"
13                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
14                     xmlns:xlink="http://www.w3.org/1999/xlink" 
15                     xsi:schemaLocation="http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd"
16                     version="1.1.0"
17                     id="h.url_for()">
18
19  <!--!TODO: Queriable if GetFeatureInfo is present -->
20  <Layer py:def="markupLayer(ds)"
21          queryable="${int(ds.queryable)}" hidden="false">
22    <Server service="OGC:WMS" version="1.1.1">
23      <OnlineResource xlink:type="simple"
24                      xlink:href="${h.url_for(qualified=True, action='index')}"/>
25    </Server>
26    <Name py:content="ds.identifier"/>
27    <Title py:content="ds.titles[0]"/>
28    <Abstract py:if="len(ds.abstracts)>0" py:content="ds.abstracts[0]"/>
29    <SRS py:for="crs in ds.CRSs" py:content="crs"/>
30
31    <?python
32    op = c.capabilities.operationsMetadata.operationDict['GetMap']
33    formats = op.parameters['Format'].possibleValues.allowedValues
34    ?>
35    <FormatList>
36      <Format py:for="f in formats" py:content="f"/>
37    </FormatList>
38   
39    <DimensionList>
40    <py:for each="d_n, d in ds.dimensions.iteritems()">
41      <?python
42      default = d.defaultValue
43      if default is None:
44          default = d.possibleValues.allowedValues[0]
45      ?>
46      <Dimension name="${d_n}" units="${d.valuesUnit}"
47                 unitSymbol="${d.unitSymbol}"
48                 userValue="default"
49                 py:content="','.join(d.possibleValues.allowedValues)"/>
50    </py:for>
51    </DimensionList>
52  </Layer>
53
54
55  <General>
56    <?python bb = c.bbox ?>
57    <BoundingBox SRS="${bb.crs}"
58                 minx="${'%.2f'%bb.lowerCorner[0]}"
59                 miny="${'%.2f'%bb.lowerCorner[1]}"
60                 maxx="${'%.2f'%bb.upperCorner[0]}"
61                 maxy="${'%.2f'%bb.upperCorner[1]}"/>
62   
63    <?python sm=c.capabilities; si=c.capabilities.serviceIdentification ?>
64    <Title py:content="si.titles[0]"/>
65    <!--!TODO: LogoURL -->
66  </General>
67  <LayerList>
68    <!--!TODO: Allow layer subsets to be listed in WMC -->
69    <Layer py:for="ds in sm.contents.datasetSummaries"
70           py:replace="markupLayer(ds)"/>
71  </LayerList>
72</ViewContext>
Note: See TracBrowser for help on using the repository browser.