[OpenLayers-Users] WFS ProxyHost

Arnd Wippermann arnd.wippermann at web.de
Tue Feb 17 12:25:55 EST 2009


Hi,
 
for local addresses you don't need a proxy host. To be sure, that your local
address is used I would use relative path.
 
OpenLayers.ProxyHost="/cgi-bin/proxy.cgi/?url="
 
and you can also try to load your WFS with relative path. Then the proxy
script is not used. Not 100% sure but only addresses, which begins with http
, use the proxy script.
 
// Layer WFS
                wfs = new OpenLayers.Layer.WFS(
                "Quadras WFS",
                "/geoserver/wfs",
                {typename: 'topp:quadra'},

If your WFS is now loaded, then there seems something wrong with your proxy
script or configuration. If not loaded, copy the WFS request from firebug
into the address bar of your browser, to be sure that the request send a
valid response.  
 
Arnd Wippermann
 
  _____  

Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
Auftrag von Raphael Saldanha
Gesendet: Dienstag, 17. Februar 2009 02:10
An: users at openlayers.org
Betreff: [OpenLayers-Users] WFS ProxyHost


Hi!

I'm having some troubles on trying to use WFS...

As suggested in the FAQ, and put the proxy.cgi on cgi-bin Apache folder, and
add the line "AddHandler python-cgi-script .cgi" on httpd.conf, as suggested
in http://gist.fas.harvard.edu/chgis/?p=14.

But loading the following page, I receive the error 1012, on Firebug.

Help please!!!

<html>
    <head>
        <title>IPTU</title>
        <link rel="stylesheet" type="text/css"
href="http://localhost:8080/geoserver/openlayers/theme/default/style.css"/>




        <!-- Import OpenLayers, reduced, wms read only version -->
        <script
src="http://localhost:8080/geoserver/openlayers/OpenLayers.js"
type="text/javascript"></script>
        <script defer="defer" type="text/javascript">
            var map;
            var quadra;
            var imagem;
            var wfs;
            
 
OpenLayers.ProxyHost="http://localhost:8080/cgi-bin/proxy.cgi/?url=";

            // pink tile avoidance
            OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
            // make OL compute scale according to WMS spec
            OpenLayers.DOTS_PER_INCH = 25.4 / 0.28;

            function init(){
                format = 'image/png';

                var bounds = new OpenLayers.Bounds(
                    497839.91636617144, 7649918.889418672,
                    499243.91636617144, 7650565.389418672
                );
                
                var options = {
                    controls: [],
                    maxExtent: bounds,
                    maxResolution: 5.484375,
                    projection: "EPSG:32723",
                    units: 'm'

                };
                
                map = new OpenLayers.Map('map', options);

                // Layer QUADRA
                quadra = new OpenLayers.Layer.WMS(
                    "Quadras", "http://localhost:8080/geoserver/wms",
                    {
                        layers: 'topp:quadra',
                        transparent: "true",
                        format: "image/png",
                        srs: 'EPSG:32723',
                        height: '345',
                        width: '800',
                        styles: '',
                        tiled: 'true',
                        tilesOrigin : "497839.91636617144,7649918.889418672"
                    }
                );
                
                // Layer WFS
                wfs = new OpenLayers.Layer.WFS(
                "Quadras WFS",
                "http://localhost:8080/geoserver/wfs",
                {typename: 'topp:quadra'},
                {
                    typename: 'quadra',
                    featureNS: 'http://www.openplans.org/topp',
                    extractAttributes: false
                }
                );

                //Layer IMAGEM
                imagem = new OpenLayers.Layer.WMS(
                    "WorldView-1", "http://localhost:8080/geoserver/wms",
                    {
                        layers: 'topp:lavras',
                        srs: 'EPSG:32723',
                        height: '345',
                        width: '800',
                        styles: '',
                        format: format,
                        tiled: 'true',
                        tilesOrigin : "497839.91636617144,7649918.889418672"
                    }
                );
                

                map.addLayers([quadra,wfs,imagem]);

                // build up all controls
                map.addControl(new OpenLayers.Control.PanZoomBar({
                    position: new OpenLayers.Pixel(2, 15)
                }));
                map.addControl(new OpenLayers.Control.Navigation());
                map.addControl(new OpenLayers.Control.LayerSwitcher());
                map.zoomToExtent(bounds);
                



            }
            

        </script>
    </head>
    <body onload="init()">

        <div id="map">
        </div>

    </body>
</html>


-- 
Regards,

Raphael Saldanha
saldanha.plangeo at gmail.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20090217/328758f5/attachment.html


More information about the Users mailing list