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