• Geomatica Libre Venezuela

  • duda: activar varias capas al mismo tiempo

    from cesarc on Apr 20, 2009 06:33 PM
    Saludos.
    
    Tengo las siguientes capas (entre otroas) en un .map:
    LAYER
        NAME 'Ruta Paramo'
        TYPE LINE
    #    CONNECTIONTYPE postgis
    #    CONNECTION "host=localhost user='carbonara' password='carbonara'
    dbname='mapas'"
    #    DATA 'the_geom FROM public.ruta_paramo'
    #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
        METADATA
          'wms_title' 'Ruta Paramo'
        END
        STATUS off
        TRANSPARENCY 100
        PROJECTION
        'proj=longlat'
        'ellps=WGS84'
        'datum=WGS84'
        'no_defs'
        ''
        END
        CLASS
           NAME 'Ruta Paramo'
           STYLE
             SYMBOL 0
             SIZE 10
             OUTLINECOLOR 0 255 255
             COLOR 0 0 0
           END
        END
      END
    
      LAYER
        NAME 'Rutas Pueblos del Sur'
        TYPE LINE
    #    CONNECTIONTYPE postgis
    #    CONNECTION "host=localhost user='carbonara' password='carbonara'
    dbname='mapas'"
    #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
    #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
        METADATA
          'wms_title' 'Rutas Pueblos del Sur'
        END
        STATUS off
        TRANSPARENCY 100
        PROJECTION
        'proj=longlat'
        'ellps=WGS84'
        'datum=WGS84'
        'no_defs'
        ''
        END
        CLASS
           NAME 'Rutas Pueblos del Sur'
           STYLE
             SYMBOL 0
             SIZE 10
             OUTLINECOLOR 255 0 0
             COLOR 0 0 0
           END
        END
      END
    
    En la plantilla de OpenLayers:
    var rutaParamo = new OpenLayers.Layer.WMS(
                "Ruta Páramo",
                "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
                {
                    map: '/var/www/mapserver/cne.map',
                    layers:'Ruta Paramo',
                    format:'png'
                },
                {
                    'isBaseLayer': false
                }
            );
            var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
                "Ruta Pueblos del Sur",
                "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
                {
                    map: '/var/www/mapserver/cne.map',
                    layers:'Rutas Pueblos del Sur',
                    format:'png'
                },
                {
                    'isBaseLayer': false
                }
            );
    
    map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
    rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
            if (!map.getCenter()) map.zoomToMaxExtent();
    
            // agregar capa: control -> intercambiar entre "capas"
            map.addControl(new OpenLayers.Control.LayerSwitcher());
    
    Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
    aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
    muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
    la primera...
    
    ¿qué debo mirar?
    -- 
    -- 
    Cesar A. Carbonara R.
    C.I. Nº V.11.952.572
    --
    Usuario Linux 377997
    www.gulmer.org.ve
    Debian... todo lo que siempre has querido
    
    
    Thread Outline:
  • Re: duda: activar varias capas al mismo tiempo

    from luislaporta on Apr 20, 2009 09:17 PM
    *Estoy viendo que le estas dando salida "png" internte explorer 6 no lee
    este formato asi que no crea transparencia, intenta con "gif", que creo que
    es el problema, que realmente no la apaga sino que la sobrepone sin
    transparencia y no visualizas la otra.*
    
    sino intenta colocarlas separadas por comas en la misma linea de codigo
    
    
    En la plantilla de OpenLayers:
    var rutaParamo = new OpenLayers.Layer.WMS(
                "Ruta Páramo",
                "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
                {
                    map: '/var/www/mapserver/cne.map',
                    layers:'Ruta Paramo, Rutas Pueblos del Sur',
                    format:'png'
                },
                {
                    'isBaseLayer': false
                }
            );
    
    
    
    2009/4/20 Cesar Carbonara <cesar.carbonara@...>
    
    > Saludos.
    >
    > Tengo las siguientes capas (entre otroas) en un .map:
    > LAYER
    >     NAME 'Ruta Paramo'
    >     TYPE LINE
    > #    CONNECTIONTYPE postgis
    > #    CONNECTION "host=localhost user='carbonara' password='carbonara'
    > dbname='mapas'"
    > #    DATA 'the_geom FROM public.ruta_paramo'
    > #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
    >     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
    >     METADATA
    >       'wms_title' 'Ruta Paramo'
    >     END
    >     STATUS off
    >     TRANSPARENCY 100
    >     PROJECTION
    >     'proj=longlat'
    >     'ellps=WGS84'
    >     'datum=WGS84'
    >     'no_defs'
    >     ''
    >     END
    >     CLASS
    >        NAME 'Ruta Paramo'
    >        STYLE
    >          SYMBOL 0
    >          SIZE 10
    >          OUTLINECOLOR 0 255 255
    >          COLOR 0 0 0
    >        END
    >     END
    >   END
    >
    >   LAYER
    >     NAME 'Rutas Pueblos del Sur'
    >     TYPE LINE
    > #    CONNECTIONTYPE postgis
    > #    CONNECTION "host=localhost user='carbonara' password='carbonara'
    > dbname='mapas'"
    > #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
    > #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
    >     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
    >     METADATA
    >       'wms_title' 'Rutas Pueblos del Sur'
    >     END
    >     STATUS off
    >     TRANSPARENCY 100
    >     PROJECTION
    >     'proj=longlat'
    >     'ellps=WGS84'
    >     'datum=WGS84'
    >     'no_defs'
    >     ''
    >     END
    >     CLASS
    >        NAME 'Rutas Pueblos del Sur'
    >        STYLE
    >          SYMBOL 0
    >          SIZE 10
    >          OUTLINECOLOR 255 0 0
    >          COLOR 0 0 0
    >        END
    >     END
    >   END
    >
    > En la plantilla de OpenLayers:
    > var rutaParamo = new OpenLayers.Layer.WMS(
    >             "Ruta Páramo",
    >             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
    >             {
    >                 map: '/var/www/mapserver/cne.map',
    >                 layers:'Ruta Paramo',
    >                 format:'png'
    >             },
    >             {
    >                 'isBaseLayer': false
    >             }
    >         );
    >         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
    >             "Ruta Pueblos del Sur",
    >             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
    >             {
    >                 map: '/var/www/mapserver/cne.map',
    >                 layers:'Rutas Pueblos del Sur',
    >                 format:'png'
    >             },
    >             {
    >                 'isBaseLayer': false
    >             }
    >         );
    >
    > map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
    > rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
    >         if (!map.getCenter()) map.zoomToMaxExtent();
    >
    >         // agregar capa: control -> intercambiar entre "capas"
    >         map.addControl(new OpenLayers.Control.LayerSwitcher());
    >
    > Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
    > aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
    > muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
    > la primera...
    >
    > ¿qué debo mirar?
    > --
    > --
    > Cesar A. Carbonara R.
    > C.I. Nº V.11.952.572
    > --
    > Usuario Linux 377997
    > www.gulmer.org.ve
    > Debian... todo lo que siempre has querido
    >
    
    
    
    -- 
    Ing. Laporta Garcia, Luis Andres
    
    
    • Re: duda: activar varias capas al mismo tiempo

      from luislaporta on Apr 20, 2009 10:02 PM
      *Intenta primero visualizar con Mozilla FireFox, si ves todo bien entonces
      es lo que te digo de la transparencia en el formato PNG e Internte explorer
      6, tienes 2 opciones intenta con formato de salida GIF como te mencione, o
      colocas una nota de que no puede ser visualizado con IE6, sino con cualquier
      otro browser.*
      
      Olvida esta parte, crei que querias que se activaran por defecto
      
       sino intenta colocarlas separadas por comas en la misma linea de codigo
      >
      >
      > En la plantilla de OpenLayers:
      >  var rutaParamo = new OpenLayers.Layer.WMS(
      >             "Ruta Páramo",
      >             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >             {
      >                 map: '/var/www/mapserver/cne.map',
      >                 layers:'Ruta Paramo, Rutas Pueblos del Sur',
      >                 format:'png'
      >             },
      >             {
      >                 'isBaseLayer': false
      >             }
      >         );
      >
      >
      >
      > 2009/4/20 Cesar Carbonara <cesar.carbonara@...>
      >
      > Saludos.
      >>
      >> Tengo las siguientes capas (entre otroas) en un .map:
      >> LAYER
      >>     NAME 'Ruta Paramo'
      >>     TYPE LINE
      >> #    CONNECTIONTYPE postgis
      >> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
      >> dbname='mapas'"
      >> #    DATA 'the_geom FROM public.ruta_paramo'
      >> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
      >>     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
      >>     METADATA
      >>       'wms_title' 'Ruta Paramo'
      >>     END
      >>     STATUS off
      >>     TRANSPARENCY 100
      >>     PROJECTION
      >>     'proj=longlat'
      >>     'ellps=WGS84'
      >>     'datum=WGS84'
      >>     'no_defs'
      >>     ''
      >>     END
      >>     CLASS
      >>        NAME 'Ruta Paramo'
      >>        STYLE
      >>          SYMBOL 0
      >>          SIZE 10
      >>          OUTLINECOLOR 0 255 255
      >>          COLOR 0 0 0
      >>        END
      >>     END
      >>   END
      >>
      >>   LAYER
      >>     NAME 'Rutas Pueblos del Sur'
      >>     TYPE LINE
      >> #    CONNECTIONTYPE postgis
      >> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
      >> dbname='mapas'"
      >> #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
      >> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
      >>     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
      >>     METADATA
      >>       'wms_title' 'Rutas Pueblos del Sur'
      >>     END
      >>     STATUS off
      >>     TRANSPARENCY 100
      >>     PROJECTION
      >>     'proj=longlat'
      >>     'ellps=WGS84'
      >>     'datum=WGS84'
      >>     'no_defs'
      >>     ''
      >>     END
      >>     CLASS
      >>        NAME 'Rutas Pueblos del Sur'
      >>        STYLE
      >>          SYMBOL 0
      >>          SIZE 10
      >>          OUTLINECOLOR 255 0 0
      >>          COLOR 0 0 0
      >>        END
      >>     END
      >>   END
      >>
      >> En la plantilla de OpenLayers:
      >> var rutaParamo = new OpenLayers.Layer.WMS(
      >>             "Ruta Páramo",
      >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >>             {
      >>                 map: '/var/www/mapserver/cne.map',
      >>                 layers:'Ruta Paramo',
      >>                 format:'png'
      >>             },
      >>             {
      >>                 'isBaseLayer': false
      >>             }
      >>         );
      >>         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
      >>             "Ruta Pueblos del Sur",
      >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >>             {
      >>                 map: '/var/www/mapserver/cne.map',
      >>                 layers:'Rutas Pueblos del Sur',
      >>                 format:'png'
      >>             },
      >>             {
      >>                 'isBaseLayer': false
      >>             }
      >>         );
      >>
      >> map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
      >> rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
      >>         if (!map.getCenter()) map.zoomToMaxExtent();
      >>
      >>         // agregar capa: control -> intercambiar entre "capas"
      >>         map.addControl(new OpenLayers.Control.LayerSwitcher());
      >>
      >> Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
      >> aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
      >> muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
      >> la primera...
      >>
      >> ¿qué debo mirar?
      >> --
      >> --
      >> Cesar A. Carbonara R.
      >> C.I. Nº V.11.952.572
      >> --
      >> Usuario Linux 377997
      >> www.gulmer.org.ve
      >> Debian... todo lo que siempre has querido
      >>
      >
      >
      >
      > --
      > Ing. Laporta Garcia, Luis Andres
      >
      
      
      
      -- 
      Ing. Laporta Garcia, Luis Andres
      
      
      • Re: duda: activar varias capas al mismo tiempo

        from luislaporta on Apr 20, 2009 10:03 PM
        **
        *Intenta primero visualizar con Mozilla FireFox, si ves todo bien entonces
        es lo que te digo de la transparencia en el formato PNG e Internte explorer
        6, tienes 2 opciones intenta con formato de salida GIF como te mencione, o
        colocas una nota de que no puede ser visualizado con IE6, sino con cualquier
        otro browser.*
        
        Olvida esta parte, crei que querias que se activaran por defecto
        
           sino intenta colocarlas separadas por comas en la misma linea de codigo
        >
        >
        > En la plantilla de OpenLayers:
        >  var rutaParamo = new OpenLayers.Layer.WMS(
        >             "Ruta Páramo",
        >             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >             {
        >                 map: '/var/www/mapserver/cne.map',
        >                 layers:'Ruta Paramo, Rutas Pueblos del Sur',
        >                 format:'png'
        >             },
        >             {
        >                 'isBaseLayer': false
        >             }
        >         );
        >
        >
        > El 20 de abril de 2009 21:32, luis laporta <luislaporta@...>escribió:
        
        >
        >
        >>
        >>
        >> 2009/4/20 Cesar Carbonara <cesar.carbonara@...>
        >>
        >> Saludos.
        >>>
        >>> Tengo las siguientes capas (entre otroas) en un .map:
        >>> LAYER
        >>>     NAME 'Ruta Paramo'
        >>>     TYPE LINE
        >>> #    CONNECTIONTYPE postgis
        >>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
        >>> dbname='mapas'"
        >>> #    DATA 'the_geom FROM public.ruta_paramo'
        >>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        >>>     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
        >>>     METADATA
        >>>       'wms_title' 'Ruta Paramo'
        >>>     END
        >>>     STATUS off
        >>>     TRANSPARENCY 100
        >>>     PROJECTION
        >>>     'proj=longlat'
        >>>     'ellps=WGS84'
        >>>     'datum=WGS84'
        >>>     'no_defs'
        >>>     ''
        >>>     END
        >>>     CLASS
        >>>        NAME 'Ruta Paramo'
        >>>        STYLE
        >>>          SYMBOL 0
        >>>          SIZE 10
        >>>          OUTLINECOLOR 0 255 255
        >>>          COLOR 0 0 0
        >>>        END
        >>>     END
        >>>   END
        >>>
        >>>   LAYER
        >>>     NAME 'Rutas Pueblos del Sur'
        >>>     TYPE LINE
        >>> #    CONNECTIONTYPE postgis
        >>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
        >>> dbname='mapas'"
        >>> #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
        >>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        >>>     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
        >>>     METADATA
        >>>       'wms_title' 'Rutas Pueblos del Sur'
        >>>     END
        >>>     STATUS off
        >>>     TRANSPARENCY 100
        >>>     PROJECTION
        >>>     'proj=longlat'
        >>>     'ellps=WGS84'
        >>>     'datum=WGS84'
        >>>     'no_defs'
        >>>     ''
        >>>     END
        >>>     CLASS
        >>>        NAME 'Rutas Pueblos del Sur'
        >>>        STYLE
        >>>          SYMBOL 0
        >>>          SIZE 10
        >>>          OUTLINECOLOR 255 0 0
        >>>          COLOR 0 0 0
        >>>        END
        >>>     END
        >>>   END
        >>>
        >>> En la plantilla de OpenLayers:
        >>> var rutaParamo = new OpenLayers.Layer.WMS(
        >>>             "Ruta Páramo",
        >>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >>>             {
        >>>                 map: '/var/www/mapserver/cne.map',
        >>>                 layers:'Ruta Paramo',
        >>>                 format:'png'
        >>>             },
        >>>             {
        >>>                 'isBaseLayer': false
        >>>             }
        >>>         );
        >>>         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
        >>>             "Ruta Pueblos del Sur",
        >>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >>>             {
        >>>                 map: '/var/www/mapserver/cne.map',
        >>>                 layers:'Rutas Pueblos del Sur',
        >>>                 format:'png'
        >>>             },
        >>>             {
        >>>                 'isBaseLayer': false
        >>>             }
        >>>         );
        >>>
        >>> map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
        >>> rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
        >>>         if (!map.getCenter()) map.zoomToMaxExtent();
        >>>
        >>>         // agregar capa: control -> intercambiar entre "capas"
        >>>         map.addControl(new OpenLayers.Control.LayerSwitcher());
        >>>
        >>> Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
        >>> aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
        >>> muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
        >>> la primera...
        >>>
        >>> ¿qué debo mirar?
        >>> --
        >>> --
        >>> Cesar A. Carbonara R.
        >>> C.I. Nº V.11.952.572
        >>> --
        >>> Usuario Linux 377997
        >>> www.gulmer.org.ve
        >>> Debian... todo lo que siempre has querido
        >>>
        >>
        >>
        >>
        >> --
        >> Ing. Laporta Garcia, Luis Andres
        >>
        >
        >
        >
        > --
        > Ing. Laporta Garcia, Luis Andres
        >
        
        
        
        -- 
        Ing. Laporta Garcia, Luis Andres
        
        
        • Re: duda: activar varias capas al mismo tiempo

          from cesarc on Apr 21, 2009 09:32 AM
          Gracias Luis... Estoy en Debian Linux, y mis purebas son sobre iceweasel
          (Firefox debianzado), de paso, he probado sob re un firefox en un Ubuntu que
          tengo cerca...
          
          en el .map tengo:
          
            IMAGECOLOR 192 192 192
            IMAGEQUALITY 95
            IMAGETYPE png
          outputformat
              name "png256"
              driver "GD/PNG"
              imagemode "pc256"
              extension "png"
            end
            outputformat
              name "png"
              driver "GD/PNG"
              imagemode "rgba"
              extension "png"
              mimetype "image/png"
              imagemode RGBA
            end
            outputformat
              name "png8"
              driver "GD/PNG"
              imagemode "rgba"
              extension "png"
              mimetype "image/png"
              imagemode RGBA
              transparent OFF
              formatoption "QUANTIZE_FORCE=ON"
              formatoption "QUANTIZE_DITHER=ON"
              formatoption "QUANTIZE_COLORS=250"
            end
          
          En la plantilla, agregue:
          transparent: "true", format: "image/png"
          de manera que:
          var rutaParamo = new OpenLayers.Layer.WMS(
                      "Ruta Páramo",
                      "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
                      {
                          map: '/var/www/mapserver/cne.map',
                          layers:"Ruta Paramo"+"Rutas Pueblos del sur",
                          format:'png',
                          transparent: "true", format: "image/png"
                      },
                      {
                          'isBaseLayer': false
                      }
                  );
          Los layers, los he agregado de dos formas:
          layers:"Ruta Paramo"+"Rutas Pueblos del sur",
          
          layers:"Rutas Pueblos del Sur, Ruta Paramo",
          y en ambos casos, me arroja error:
          msWMSLoadGetMapParams(): Invalid Layers give in the LAYERS parameter
          
          El 21 de abril de 2009 21:33, luis laporta <luislaporta@...> escribió:
          
          > **
          > *Intenta primero visualizar con Mozilla FireFox, si ves todo bien entonces
          > es lo que te digo de la transparencia en el formato PNG e Internte explorer
          > 6, tienes 2 opciones intenta con formato de salida GIF como te mencione, o
          > colocas una nota de que no puede ser visualizado con IE6, sino con cualquier
          > otro browser.*
          >
          > Olvida esta parte, crei que querias que se activaran por defecto
          >
          >    sino intenta colocarlas separadas por comas en la misma linea de codigo
          >>
          >>
          >> En la plantilla de OpenLayers:
          >>  var rutaParamo = new OpenLayers.Layer.WMS(
          >>             "Ruta Páramo",
          >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
          >>             {
          >>                 map: '/var/www/mapserver/cne.map',
          >>                 layers:'Ruta Paramo, Rutas Pueblos del Sur',
          >>                 format:'png'
          >>             },
          >>             {
          >>                 'isBaseLayer': false
          >>             }
          >>         );
          >>
          >>
          >> El 20 de abril de 2009 21:32, luis laporta <luislaporta@...>escribió:
          >
          >
          >>
          >>>
          >>>
          >>> 2009/4/20 Cesar Carbonara <cesar.carbonara@...>
          >>>
          >>> Saludos.
          >>>>
          >>>> Tengo las siguientes capas (entre otroas) en un .map:
          >>>> LAYER
          >>>>     NAME 'Ruta Paramo'
          >>>>     TYPE LINE
          >>>> #    CONNECTIONTYPE postgis
          >>>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
          >>>> dbname='mapas'"
          >>>> #    DATA 'the_geom FROM public.ruta_paramo'
          >>>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
          >>>>     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
          >>>>     METADATA
          >>>>       'wms_title' 'Ruta Paramo'
          >>>>     END
          >>>>     STATUS off
          >>>>     TRANSPARENCY 100
          >>>>     PROJECTION
          >>>>     'proj=longlat'
          >>>>     'ellps=WGS84'
          >>>>     'datum=WGS84'
          >>>>     'no_defs'
          >>>>     ''
          >>>>     END
          >>>>     CLASS
          >>>>        NAME 'Ruta Paramo'
          >>>>        STYLE
          >>>>          SYMBOL 0
          >>>>          SIZE 10
          >>>>          OUTLINECOLOR 0 255 255
          >>>>          COLOR 0 0 0
          >>>>        END
          >>>>     END
          >>>>   END
          >>>>
          >>>>   LAYER
          >>>>     NAME 'Rutas Pueblos del Sur'
          >>>>     TYPE LINE
          >>>> #    CONNECTIONTYPE postgis
          >>>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
          >>>> dbname='mapas'"
          >>>> #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
          >>>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
          >>>>     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
          >>>>     METADATA
          >>>>       'wms_title' 'Rutas Pueblos del Sur'
          >>>>     END
          >>>>     STATUS off
          >>>>     TRANSPARENCY 100
          >>>>     PROJECTION
          >>>>     'proj=longlat'
          >>>>     'ellps=WGS84'
          >>>>     'datum=WGS84'
          >>>>     'no_defs'
          >>>>     ''
          >>>>     END
          >>>>     CLASS
          >>>>        NAME 'Rutas Pueblos del Sur'
          >>>>        STYLE
          >>>>          SYMBOL 0
          >>>>          SIZE 10
          >>>>          OUTLINECOLOR 255 0 0
          >>>>          COLOR 0 0 0
          >>>>        END
          >>>>     END
          >>>>   END
          >>>>
          >>>> En la plantilla de OpenLayers:
          >>>> var rutaParamo = new OpenLayers.Layer.WMS(
          >>>>             "Ruta Páramo",
          >>>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
          >>>>             {
          >>>>                 map: '/var/www/mapserver/cne.map',
          >>>>                 layers:'Ruta Paramo',
          >>>>                 format:'png'
          >>>>             },
          >>>>             {
          >>>>                 'isBaseLayer': false
          >>>>             }
          >>>>         );
          >>>>         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
          >>>>             "Ruta Pueblos del Sur",
          >>>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
          >>>>             {
          >>>>                 map: '/var/www/mapserver/cne.map',
          >>>>                 layers:'Rutas Pueblos del Sur',
          >>>>                 format:'png'
          >>>>             },
          >>>>             {
          >>>>                 'isBaseLayer': false
          >>>>             }
          >>>>         );
          >>>>
          >>>> map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
          >>>> rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
          >>>>         if (!map.getCenter()) map.zoomToMaxExtent();
          >>>>
          >>>>         // agregar capa: control -> intercambiar entre "capas"
          >>>>         map.addControl(new OpenLayers.Control.LayerSwitcher());
          >>>>
          >>>> Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
          >>>> aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
          >>>> muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
          >>>> la primera...
          >>>>
          >>>> ¿qué debo mirar?
          >>>> --
          >>>> --
          >>>> Cesar A. Carbonara R.
          >>>> C.I. Nº V.11.952.572
          >>>> --
          >>>> Usuario Linux 377997
          >>>> www.gulmer.org.ve
          >>>> Debian... todo lo que siempre has querido
          >>>>
          >>>
          >>>
          >>>
          >>> --
          >>> Ing. Laporta Garcia, Luis Andres
          >>>
          >>
          >>
          >>
          >> --
          >> Ing. Laporta Garcia, Luis Andres
          >>
          >
          >
          >
          > --
          > Ing. Laporta Garcia, Luis Andres
          >
          
          
          
          -- 
          -- 
          Cesar A. Carbonara R.
          C.I. Nº V.11.952.572
          --
          Usuario Linux 377997
          www.gulmer.org.ve
          Debian... todo lo que siempre has querido
          
          
    • Re: duda: activar varias capas al mismo tiempo

      from cesarc on Apr 22, 2009 06:11 PM
      Sólo por probar, cambié a GIF, pero nada, mismo comportamiento...
      
      El 21 de abril de 2009 20:47, luis laporta <luislaporta@...> escribió:
      
      > *Estoy viendo que le estas dando salida "png" internte explorer 6 no lee
      > este formato asi que no crea transparencia, intenta con "gif", que creo que
      > es el problema, que realmente no la apaga sino que la sobrepone sin
      > transparencia y no visualizas la otra.*
      >
      > sino intenta colocarlas separadas por comas en la misma linea de codigo
      >
      >
      > En la plantilla de OpenLayers:
      > var rutaParamo = new OpenLayers.Layer.WMS(
      >             "Ruta Páramo",
      >             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >             {
      >                 map: '/var/www/mapserver/cne.map',
      >                 layers:'Ruta Paramo, Rutas Pueblos del Sur',
      >                 format:'png'
      >             },
      >             {
      >                 'isBaseLayer': false
      >             }
      >         );
      >
      >
      >
      > 2009/4/20 Cesar Carbonara <cesar.carbonara@...>
      >
      > Saludos.
      >>
      >> Tengo las siguientes capas (entre otroas) en un .map:
      >> LAYER
      >>     NAME 'Ruta Paramo'
      >>     TYPE LINE
      >> #    CONNECTIONTYPE postgis
      >> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
      >> dbname='mapas'"
      >> #    DATA 'the_geom FROM public.ruta_paramo'
      >> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
      >>     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
      >>     METADATA
      >>       'wms_title' 'Ruta Paramo'
      >>     END
      >>     STATUS off
      >>     TRANSPARENCY 100
      >>     PROJECTION
      >>     'proj=longlat'
      >>     'ellps=WGS84'
      >>     'datum=WGS84'
      >>     'no_defs'
      >>     ''
      >>     END
      >>     CLASS
      >>        NAME 'Ruta Paramo'
      >>        STYLE
      >>          SYMBOL 0
      >>          SIZE 10
      >>          OUTLINECOLOR 0 255 255
      >>          COLOR 0 0 0
      >>        END
      >>     END
      >>   END
      >>
      >>   LAYER
      >>     NAME 'Rutas Pueblos del Sur'
      >>     TYPE LINE
      >> #    CONNECTIONTYPE postgis
      >> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
      >> dbname='mapas'"
      >> #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
      >> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
      >>     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
      >>     METADATA
      >>       'wms_title' 'Rutas Pueblos del Sur'
      >>     END
      >>     STATUS off
      >>     TRANSPARENCY 100
      >>     PROJECTION
      >>     'proj=longlat'
      >>     'ellps=WGS84'
      >>     'datum=WGS84'
      >>     'no_defs'
      >>     ''
      >>     END
      >>     CLASS
      >>        NAME 'Rutas Pueblos del Sur'
      >>        STYLE
      >>          SYMBOL 0
      >>          SIZE 10
      >>          OUTLINECOLOR 255 0 0
      >>          COLOR 0 0 0
      >>        END
      >>     END
      >>   END
      >>
      >> En la plantilla de OpenLayers:
      >> var rutaParamo = new OpenLayers.Layer.WMS(
      >>             "Ruta Páramo",
      >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >>             {
      >>                 map: '/var/www/mapserver/cne.map',
      >>                 layers:'Ruta Paramo',
      >>                 format:'png'
      >>             },
      >>             {
      >>                 'isBaseLayer': false
      >>             }
      >>         );
      >>         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
      >>             "Ruta Pueblos del Sur",
      >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
      >>             {
      >>                 map: '/var/www/mapserver/cne.map',
      >>                 layers:'Rutas Pueblos del Sur',
      >>                 format:'png'
      >>             },
      >>             {
      >>                 'isBaseLayer': false
      >>             }
      >>         );
      >>
      >> map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
      >> rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
      >>         if (!map.getCenter()) map.zoomToMaxExtent();
      >>
      >>         // agregar capa: control -> intercambiar entre "capas"
      >>         map.addControl(new OpenLayers.Control.LayerSwitcher());
      >>
      >> Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
      >> aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
      >> muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
      >> la primera...
      >>
      >> ¿qué debo mirar?
      >> --
      >> --
      >> Cesar A. Carbonara R.
      >> C.I. Nº V.11.952.572
      >> --
      >> Usuario Linux 377997
      >> www.gulmer.org.ve
      >> Debian... todo lo que siempre has querido
      >>
      >
      >
      >
      > --
      > Ing. Laporta Garcia, Luis Andres
      >
      
      
      
      -- 
      -- 
      Cesar A. Carbonara R.
      C.I. Nº V.11.952.572
      --
      Usuario Linux 377997
      www.gulmer.org.ve
      Debian... todo lo que siempre has querido
      
      
      • Re: duda: activar varias capas al mismo tiempo

        from cesarc on Apr 23, 2009 09:21 AM
        Se me ocurrió poner las capas en status default, y se cargan bien. Se
        observan con la transparencia... pero no puedo apagar/prender ninguna...
        
        ¿por dónde van los tiros?
        
        El 23 de abril de 2009 17:41, Cesar Carbonara
        <cesar.carbonara@...>escribió:
        
        > Sólo por probar, cambié a GIF, pero nada, mismo comportamiento...
        >
        > El 21 de abril de 2009 20:47, luis laporta <luislaporta@...>escribió:
        >
        > *Estoy viendo que le estas dando salida "png" internte explorer 6 no lee
        >> este formato asi que no crea transparencia, intenta con "gif", que creo que
        >> es el problema, que realmente no la apaga sino que la sobrepone sin
        >> transparencia y no visualizas la otra.*
        >>
        >> sino intenta colocarlas separadas por comas en la misma linea de codigo
        >>
        >>
        >> En la plantilla de OpenLayers:
        >> var rutaParamo = new OpenLayers.Layer.WMS(
        >>             "Ruta Páramo",
        >>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >>             {
        >>                 map: '/var/www/mapserver/cne.map',
        >>                 layers:'Ruta Paramo, Rutas Pueblos del Sur',
        >>                 format:'png'
        >>             },
        >>             {
        >>                 'isBaseLayer': false
        >>             }
        >>         );
        >>
        >>
        >>
        >> 2009/4/20 Cesar Carbonara <cesar.carbonara@...>
        >>
        >> Saludos.
        >>>
        >>> Tengo las siguientes capas (entre otroas) en un .map:
        >>> LAYER
        >>>     NAME 'Ruta Paramo'
        >>>     TYPE LINE
        >>> #    CONNECTIONTYPE postgis
        >>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
        >>> dbname='mapas'"
        >>> #    DATA 'the_geom FROM public.ruta_paramo'
        >>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        >>>     DATA '/var/www/mapserver/demostracion/Ruta_Paramo.shp'
        >>>     METADATA
        >>>       'wms_title' 'Ruta Paramo'
        >>>     END
        >>>     STATUS off
        >>>     TRANSPARENCY 100
        >>>     PROJECTION
        >>>     'proj=longlat'
        >>>     'ellps=WGS84'
        >>>     'datum=WGS84'
        >>>     'no_defs'
        >>>     ''
        >>>     END
        >>>     CLASS
        >>>        NAME 'Ruta Paramo'
        >>>        STYLE
        >>>          SYMBOL 0
        >>>          SIZE 10
        >>>          OUTLINECOLOR 0 255 255
        >>>          COLOR 0 0 0
        >>>        END
        >>>     END
        >>>   END
        >>>
        >>>   LAYER
        >>>     NAME 'Rutas Pueblos del Sur'
        >>>     TYPE LINE
        >>> #    CONNECTIONTYPE postgis
        >>> #    CONNECTION "host=localhost user='carbonara' password='carbonara'
        >>> dbname='mapas'"
        >>> #    DATA 'the_geom FROM public.ruta_pueblos_del_sur'
        >>> #    FILTER "GeometryType(the_geom) IN ('POLYGON','MULTIPOLYGON')"
        >>>     DATA '/var/www/mapserver/demostracion/RutasPueblosdelSur.shp'
        >>>     METADATA
        >>>       'wms_title' 'Rutas Pueblos del Sur'
        >>>     END
        >>>     STATUS off
        >>>     TRANSPARENCY 100
        >>>     PROJECTION
        >>>     'proj=longlat'
        >>>     'ellps=WGS84'
        >>>     'datum=WGS84'
        >>>     'no_defs'
        >>>     ''
        >>>     END
        >>>     CLASS
        >>>        NAME 'Rutas Pueblos del Sur'
        >>>        STYLE
        >>>          SYMBOL 0
        >>>          SIZE 10
        >>>          OUTLINECOLOR 255 0 0
        >>>          COLOR 0 0 0
        >>>        END
        >>>     END
        >>>   END
        >>>
        >>> En la plantilla de OpenLayers:
        >>> var rutaParamo = new OpenLayers.Layer.WMS(
        >>>             "Ruta Páramo",
        >>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >>>             {
        >>>                 map: '/var/www/mapserver/cne.map',
        >>>                 layers:'Ruta Paramo',
        >>>                 format:'png'
        >>>             },
        >>>             {
        >>>                 'isBaseLayer': false
        >>>             }
        >>>         );
        >>>         var rutaPueblosDelSur = new OpenLayers.Layer.WMS(
        >>>             "Ruta Pueblos del Sur",
        >>>             "http://mapserver.corpoandes.gov.ve/cgi-bin/mapserv",
        >>>             {
        >>>                 map: '/var/www/mapserver/cne.map',
        >>>                 layers:'Rutas Pueblos del Sur',
        >>>                 format:'png'
        >>>             },
        >>>             {
        >>>                 'isBaseLayer': false
        >>>             }
        >>>         );
        >>>
        >>> map.addLayers([merida, InfraCV, Cp, rutaMetropolitana, rutaMocoties,
        >>> rutaPanaCorta, rutaPanaLarga, rutaParamo, rutaPueblosDelSur]);
        >>>         if (!map.getCenter()) map.zoomToMaxExtent();
        >>>
        >>>         // agregar capa: control -> intercambiar entre "capas"
        >>>         map.addControl(new OpenLayers.Control.LayerSwitcher());
        >>>
        >>> Resulta, que estas 2 capas, deberían poder verse al mismo tiempo, pues
        >>> aparecen como cajas de chequeo. Sin embargo, selecciono la primera, me la
        >>> muestra, luego selecciono la segunda, y me "apaga" la primera para mostrar
        >>> la primera...
        >>>
        >>> ¿qué debo mirar?
        >>> --
        >>> --
        >>> Cesar A. Carbonara R.
        >>> C.I. Nº V.11.952.572
        >>> --
        >>> Usuario Linux 377997
        >>> www.gulmer.org.ve
        >>> Debian... todo lo que siempre has querido
        >>>
        >>
        >>
        >>
        >> --
        >> Ing. Laporta Garcia, Luis Andres
        >>
        >
        >
        >
        > --
        > --
        > Cesar A. Carbonara R.
        > C.I. Nº V.11.952.572
        > --
        > Usuario Linux 377997
        > www.gulmer.org.ve
        > Debian... todo lo que siempre has querido
        >
        
        
        
        -- 
        -- 
        Cesar A. Carbonara R.
        C.I. Nº V.11.952.572
        --
        Usuario Linux 377997
        www.gulmer.org.ve
        Debian... todo lo que siempre has querido