source: cows/trunk/cows/pylons/templates/catalogue.xml @ 5378

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/cows/trunk/cows/pylons/templates/catalogue.xml@5378
Revision 5378, 1.9 KB checked in by domlowe, 10 years ago (diff)

Visualisation links now displayed by catalogue template.

Line 
1<?xml version="1.0"?>
2
3<?python
4
5from genshi import QName
6from routes import url_for
7from pylons import config,request       
8if 'cows.cowsclienturl' in config:
9        cowsclient = True
10        cowsclienturl=config['cows.cowsclienturl']
11        serverurl='http://%s'%(request.environ['HTTP_HOST'])
12else:
13        cowsclient = False     
14?>
15<html xmlns:py="http://genshi.edgewall.org/"
16      xmlns:xlink="http://www.w3.org/1999/xlink"
17      >
18  <head>
19    <title>COWS Server Catalogue</title>
20  </head>
21 
22  <body>
23    <h1>COWS Server Catalogue</h1>
24
25    <h3>Datasets available</h3>
26         
27
28         
29        <ul  py:for="fc in c.featureCollections">
30      <li py:if="cowsclient==True">${fc}
31        [<a href="${url_for(controller='csmlwms', fileoruri=fc, id=None,
32                            request='GetCapabilities', service='WMS')}"
33                            >WMS</a>]
34            [<a href="${url_for(controller='csmlwcs', fileoruri=fc, id=None,
35                            request='GetCapabilities', service='WCS')}"
36                            >WCS</a>]
37            [<a href="${url_for(controller='csmlwfs', fileoruri=fc, id=None,
38                            request='GetCapabilities', service='WFS')}"
39                            >WFS</a>]
40        [<a href="${url_for(cowsclienturl) + 'ENDPOINT=' + serverurl +url_for(controller='csmlwms', fileoruri=fc, id=None,
41                            request='GetContext', service='WMS')}"
42                            >Visualize</a>]
43      </li>
44          <li py:if="cowsclient!=True">${fc}
45        [<a href="${url_for(controller='csmlwms', fileoruri=fc, id=None,
46                            request='GetCapabilities', service='WMS')}"
47                            >WMS</a>]
48            [<a href="${url_for(controller='csmlwcs', fileoruri=fc, id=None,
49                            request='GetCapabilities', service='WCS')}"
50                            >WCS</a>]
51            [<a href="${url_for(controller='csmlwfs', fileoruri=fc, id=None,
52                            request='GetCapabilities', service='WFS')}"
53                            >WFS</a>]
54            [<a href="${url_for(controller='demo', fileoruri=fc)}"
55                            >Demo</a>]
56      </li>     
57    </ul>
58         
59  </body>
60</html>
Note: See TracBrowser for help on using the repository browser.