[pmapper-users] Problema para seleccionar capa postgis usando ms4w3.2.2 con mapserver 7

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[pmapper-users] Problema para seleccionar capa postgis usando ms4w3.2.2 con mapserver 7

jvenegasperu .
Hola a todos buenas tardes

Espero alguien hable español en esta lista

Yo uso ms4w con pmapper4 y tengo el plugin graphicalquerys instalado. que
me permite dibujar un poligono en el mapa y selecciona los objetos que
cruzaron con el poligono. pintandolos de celeste

Resulta que hasta ms4w version 3.1.0beta3 funcionaba bien este tiene
mapserver 6.4.1.

Ahora solo funciona cuando se trata de capas shape yo tengo todas las capas
con postgis.

Y en ese caso no funciona actualmente estoy probando ms4w 3.2.2 pero igual
no he podido hacer funcionar el plugin alguien sabe como se puede arreglar.

Repito que el problema ocurre cuando se usa para seleccionar capas postgis.

Incluso el boton de select de pmapper que viene por defecto no funciona
para seleccionar capas postgis.

al respecto haciendo debug al codigo encontre que usa el archivo
template.map

este tiene estas capas y veo que por ejemplo opacity debe estar dentro de
composite lo cual tambien ya he probado pero no se soluciona.

Si alguin mas usa pmapper4 y ms4w que hable español que pueda ayudarme se
lo agradeceria mucho.

Creo que el problema podria estar en las lineas de abajo del archivo
map.php o template.map pero no se como arreglarlo


de la linea 895 del archivo map.php de pmapper

  if ($hlDynLayer) {
            // SELECTION COLOR
            $iniClrStr = trim($_SESSION["highlightColor"]);
            $iniClrList = preg_split('/[\s,]+/', $iniClrStr);
            $iniClr0 = $iniClrList[0];
            $iniClr1 = $iniClrList[1];
            $iniClr2 = $iniClrList[2];

            // CREATE NEW CLASS
            $resClass = ms_newClassObj($newResLayer);
            $clStyle = ms_newStyleObj($resClass);
            $clStyle->color->setRGB($iniClr0, $iniClr1, $iniClr2);

            //$clStyle->outlinecolor->setRGB($iniClr0, $iniClr1, $iniClr2);

            $clStyle->set("symbolname", "circle");
            $symSize = ($qlayType < 1 ? 10 : 5);
            $clStyle->set("size", $symSize);
        }

Las lineas de donde lee para hacer la capa de seleccion de template.map

#
# Layer for POINT highlight
#
LAYER
  NAME "highlight_0"
  TYPE point
  OPACITY 50
  CLASS
    STYLE
      COLOR 0 255 255
      SYMBOL 'circle'
      SIZE 10
    END
  END
END


#
# Layer for LINE highlight
#
LAYER
  NAME "highlight_1"
  TYPE line
  OPACITY 70
  CLASS
## MS < 6
    STYLE
      COLOR 0 255 255
      SYMBOL 'circle'
      SIZE 3
    END
## MS >= 6
#    STYLE
#      GEOMTRANSFORM "start"
#      ANGLE auto
#      COLOR 0 255 255
#      SYMBOL 'circle'
#      SIZE 3
#    END
#    STYLE
#      COLOR 0 255 255
#      SYMBOL 'square'
#      SIZE 3
#    END
#    STYLE
#      GEOMTRANSFORM "end"
#      ANGLE auto
#      COLOR 0 255 255
#      SYMBOL 'circle'
#      SIZE 3
#    END
  END
END


#
# Layer for POLYGON highlight
#
LAYER
  NAME "highlight_2"
  TYPE polygon
  OPACITY 30
  CLASS
    STYLE
      COLOR 0 255 255
      OUTLINECOLOR 255 255 0
    END
    STYLE
      OUTLINECOLOR 255 255 0
      SIZE 3
    END
  END
END



--
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Member of the PHP Documentation Group (Spanish)
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
pmapper-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/pmapper-users