ZooWebSite/Demo/CGALJs: cgal-demo.js

File cgal-demo.js, 2.2 KB (added by djay, 9 years ago)

New cgal-demo with right link to the cgi-bin directory.

Line 
1var map, SubwayStops, layer;
2
3function init(){
4  OpenLayers.ProxyHost= "/cgi-bin/proxy_zoo.cgi?url=";
5  map = new OpenLayers.Map('map', {
6    controls: [
7                         new OpenLayers.Control.PanZoom(),
8                         new OpenLayers.Control.Permalink(),
9                         new OpenLayers.Control.LayerSwitcher(),
10                         new OpenLayers.Control.Navigation()
11               ],
12        maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
13        maxResolution: 156543.0399,
14        numZoomLevels: 19,
15        units: "m",
16        projection: new OpenLayers.Projection("EPSG:900913"),
17        displayProjection: new OpenLayers.Projection("EPSG:4326")
18        });
19 
20  var layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
21  map.addLayer(layerMapnik);
22 
23  layer = new OpenLayers.Layer.Vector("Voronoi",{
24    styleMap: new OpenLayers.StyleMap({
25      strokeColor: "#000000",
26          strokeWidth: 1
27          })
28        });
29  map.addLayer(layer);
30 
31  SubwayStops = new OpenLayers.Layer.GML("Subway stops",
32     "http://www.zoo-project.org/data-srtm/stations.gml", {
33           format: OpenLayers.Format.GML,
34           styleMap: new OpenLayers.StyleMap({
35           pointRadius: 3,
36           fillColor: "#ee2200",
37           fillOpacity: 1,
38           strokeColor: "#ee9900",
39           strokeWidth: 1
40        }),
41     visibility: true
42  });
43  map.addLayer(SubwayStops);
44 
45  map.zoomToExtent(new OpenLayers.Bounds(240047.557702813,6234682.54296228,281304.353234602,6267347.78149257),true);
46}
47
48function cgalProcessing(aProcess) {
49  var url = '/zoo/?request=Execute&service=WPS&version=1.0.0&';
50  if (aProcess == 'voronoi')
51    url += 'Identifier=Voronoi&DataInputs=InputPoints=Reference@xlink:href=';
52  else
53    url += 'Identifier='+aProcess+'&DataInputs=InputPoints=Reference@xlink:href=';
54 
55  var xlink = SubwayStops.url;
56  url += encodeURIComponent(xlink);
57  url += '&RawDataOutput=Result';
58 
59  var request = new OpenLayers.Request.XMLHttpRequest();
60  request.open('GET',url,true);
61  request.onreadystatechange = function() {
62    if(request.readyState == OpenLayers.Request.XMLHttpRequest.DONE) {
63      var GeoJSON = new OpenLayers.Format.GeoJSON();
64      var features = GeoJSON.read(request.responseText);
65      layer.removeFeatures(layer.features);
66      layer.addFeatures(features);
67    }
68  }
69  request.send();
70}

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png