ZooWebSite/Demo/CGALJs: cgal-demo2014.js

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

New cgal-demo2014.js file

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          fillColor: "#ffffff",
26          fillOpacity: 0.1,
27          strokeColor: "#000000",
28          strokeWidth: 1
29      })
30  });
31  map.addLayer(layer);
32 
33  SubwayStops = new OpenLayers.Layer.GML("Subway stops",
34     "http://www.zoo-project.org/data-srtm/stations.gml", {
35           format: OpenLayers.Format.GML,
36           styleMap: new OpenLayers.StyleMap({
37           pointRadius: 3,
38           fillColor: "#ee2200",
39           fillOpacity: 1,
40           strokeColor: "#ee9900",
41           strokeWidth: 1
42        }),
43     visibility: true
44  });
45  map.addLayer(SubwayStops);
46 
47  map.zoomToExtent(new OpenLayers.Bounds(240047.557702813,6234682.54296228,281304.353234602,6267347.78149257),true);
48}
49
50function cgalProcessing(aProcess) {
51  var url = '/cgi-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&';
52  if (aProcess == 'voronoi')
53    url += 'Identifier=cgal.Voronoi&DataInputs=InputPoints=Reference@xlink:href=';
54  else
55    url += 'Identifier=cgal.'+aProcess+'&DataInputs=InputPoints=Reference@xlink:href=';
56 
57  var xlink = SubwayStops.url;
58  url += encodeURIComponent(xlink);
59  url += '&RawDataOutput=Result';
60 
61  var request = new OpenLayers.Request.XMLHttpRequest();
62  request.open('GET',url,true);
63  request.onreadystatechange = function() {
64    if(request.readyState == OpenLayers.Request.XMLHttpRequest.DONE) {
65      var GeoJSON = new OpenLayers.Format.GeoJSON();
66      var features = GeoJSON.read(request.responseText);
67      layer.removeFeatures(layer.features);
68      layer.addFeatures(features);
69    }
70  }
71  request.send();
72}

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