[Spanish] Re: Problema con popup en capa MapServer

Laurent Vaïsse lvaisse at gmail.com
Fri Apr 8 13:48:13 EDT 2011


Excelente,
 Gracias por alimentar el post, y que todos puedan aprovechar.

Saludos
Laurent

2011/4/8 florencia.bujan <florita026 en gmail.com>

> Buenos días,
>
> Te cuento lo que yo hice para que me funcione.
> Es una capa de polígonos llamada "Departamentos" que al hacer click sobre
> un
> polígono se muestran datos de la base de datos de dicha tabla.
> Te paso el código de cada parte. El contenido del popup lo debes hacer en
> un
> archivo aparte html que en mi caso se encuentra en la carpeta "popups" en
> el
> archivo "departamentos.html".
>
> *ARCHIVO .MAP*
> # Capa de Departamentos
> LAYER
> CONNECTIONTYPE postgis
> NAME "Departamentos"
>  STATUS on
> LABELITEM "nombre"
> LABELMAXSCALE 2000000
> PROCESSING "LABEL_NO_CLIP=ON"
> PROCESSING "CLOSE_CONNECTION=DEFER"
>  CONNECTION "user=xx password=xx dbname=xx host=xx"
> DATA "the_geom FROM departamentos as departamentos USING UNIQUE GID USING
> SRID=-1"
> DUMP True
> TYPE POLYGON
>      METADATA
>         "wms_title"     "Departamentos"
>        "wms_srs"             "EPSG:4326"
>        "wms_name"             "Departamentos"
>        "wms_server_version"   "1.1.1"
>         "wms_format"           "image/png"
>         "wms_include_items" "all"
>    END
>     TEMPLATE "popups/departamentos.html"
>  CLASS
> STYLE
> COLOR 0 99 0
> OUTLINECOLOR 0 0 0
> END
> END
> END
>
> *ARCHIVO Departamentos.html (popup): En este archivo ponés entre paréntesis
> rectos los nombres de las columnas de tu tabla en la base de datos*
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> </head>
> <body>
> <table border=1 cellspacing=0 cellpadding=2 align=center width=80%>
> <tr>
> <td>
> <font size=1><b>Nombre: </b></font>
> </td>
> <td>
> <font size=1>[nombre]</font>
> </td>
> </tr>
> <tr>
> <td>
> <font size=1><b>Cabecera: </b></font>
> </td>
> <td>
> <font size=1>[cabecera]</font>
> </td>
> </tr>
> </table>
> </body>
> </html>
>
> *Archivo OpenLayers:*
> var layerRegional = new OpenLayers.Layer.WMS('Departamentos',
> 'http://localhost/cgi-bin/mapserv.exe?map=../htdocs/GISManager/mapa.map",
>                 {layers:'Departamentos',  format: 'image/png',
> transparent:true, gutter: 15},
>                {opacity:0.6, displayInLayerSwitcher: false }
>        );
> map.addLayer(layerRegional);
> info = new OpenLayers.Control.WMSGetFeatureInfo({
>            url: '
> http://localhost/cgi-bin/mapserv.exe?map=../htdocs/GISManager/mapa.map",
>            title: 'Click',
>             layers: [layerRegional],
>            queryVisible: true,
>            eventListeners: {
>                getfeatureinfo: function(event) {
>                    map.addPopup(new OpenLayers.Popup.FramedCloud(
>                        "chicken",
>                        map.getLonLatFromPixel(event.xy),
>                        null,
>                        event.text,
>                        null,
>                        true
>                    ));
>                }
>            }
>        });
> map.addControl(info);
> info.activate();
>
>
> Eso sería todo.
> Cualquier consulta que tengas no dudes en preguntarme.
>
> Saludos!
> Florencia
>
> El 7 de abril de 2011 16:53, webmapping [via OSGeo.org] <
> ml-node+6251341-1926894468-295788 en n2.nabble.com> escribió:
>
> > Hola
> >
> > Estoy realizando tus mismos pasos con el popup de openlayers, para mi
> > visor, pero al momento de dar click en un punto me arroja es el contenido
> > del archivo proxy.cgi, quisiera saber si algo anda mal, o serán problemas
> de
> > configuración, cualquier ayuda, opinión se los agradeceré....
> >
> > De antemano muchas gracias
> >
> > ------------------------------
> >  If you reply to this email, your message will be added to the discussion
> > below:
> >
> >
> http://osgeo-org.1803224.n2.nabble.com/Problema-con-popup-en-capa-MapServer-tp5655608p6251341.html
> >  To unsubscribe from Problema con popup en capa MapServer, click here<
> http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5655608&code=Zmxvcml0YTAyNkBnbWFpbC5jb218NTY1NTYwOHwtMTA5MjA5NTEwMA==
> >.
> >
> >
>
>
> --
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/Problema-con-popup-en-capa-MapServer-tp5655608p6253342.html
> Sent from the OSGeo Spanish Local Chapter mailing list archive at
> Nabble.com.
> _______________________________________________
> Spanish mailing list
> http://lists.osgeo.org/mailman/listinfo/spanish
> http://es.osgeo.org
> http://twitter.com/osgeoes
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20110408/78d407c7/attachment.html


More information about the Spanish mailing list