Bienvenue sur PostGIS.fr

Bienvenue sur PostGIS.fr , le site de la communauté des utilisateurs francophones de PostGIS.

PostGIS ajoute le support d'objets géographique à la base de données PostgreSQL. En effet, PostGIS "spatialise" le serverur PostgreSQL, ce qui permet de l'utiliser comme une base de données SIG.

Maintenu à jour, en fonction de nos disponibilités et des diverses sorties des outils que nous testons, nous vous proposons l'ensemble de nos travaux publiés en langue française.

source: trunk/workshop-routing-foss4g/web/GeoExt/examples/wms-capabilities.js @ 80

Revision 76, 1.8 KB checked in by djay, 13 years ago (diff)

Ajout du répertoire web

  • Property svn:executable set to *
RevLine 
[76]1/**
2 * Copyright (c) 2008-2010 The Open Source Geospatial Foundation
3 *
4 * Published under the BSD license.
5 * See http://svn.geoext.org/core/trunk/geoext/license.txt for the full text
6 * of the license.
7 */
8
9
10/** api: example[wms-capabilities]
11 *  WMS Capabilities Store
12 *  ----------------------
13 *  Create layer records from WMS capabilities documents.
14 */
15
16var store;
17Ext.onReady(function() {
18   
19    // create a new WMS capabilities store
20    store = new GeoExt.data.WMSCapabilitiesStore({
21        url: "data/wmscap.xml"
22    });
23    // load the store with records derived from the doc at the above url
24    store.load();
25
26    // create a grid to display records from the store
27    var grid = new Ext.grid.GridPanel({
28        title: "WMS Capabilities",
29        store: store,
30        columns: [
31            {header: "Title", dataIndex: "title", sortable: true},
32            {header: "Name", dataIndex: "name", sortable: true},
33            {header: "Queryable", dataIndex: "queryable", sortable: true, width: 70},
34            {id: "description", header: "Description", dataIndex: "abstract"}
35        ],
36        autoExpandColumn: "description",
37        renderTo: "capgrid",
38        height: 300,
39        width: 650,
40        listeners: {
41            rowdblclick: mapPreview
42        }
43    });
44   
45    function mapPreview(grid, index) {
46        var record = grid.getStore().getAt(index);
47        var layer = record.getLayer().clone();
48       
49        var win = new Ext.Window({
50            title: "Preview: " + record.get("title"),
51            width: 512,
52            height: 256,
53            layout: "fit",
54            items: [{
55                xtype: "gx_mappanel",
56                layers: [layer],
57                extent: record.get("llbbox")
58            }]
59        });
60        win.show();
61    }
62
63});
Note: See TracBrowser for help on using the repository browser.