Lo hice como me enviaste. DATA 'the_geom FROM (select * from "pais_hospitales" WHERE nombre = "HOSPITAL ARTIGAS") as hospital USING UNIQUE gid USING srid=32721'
y no funciona me envia esto [29-Jul-2011 15:10:25] PHP Warning: [MapServer Error]: msPostGISLayerWhichShapes(): Error (ERROR: no existe la columna «HOSPITAL ARTIGAS» LINE 1: ...lect * from "pais_equipoimagen_pt" WHERE nombre = "HOSPITAL ... Lo hago con comillas simples, tampoco funciona me pone esto DATA 'the_geom FROM (select * from "pais_hospitales" WHERE nombre = 'HOSPITAL ARTIGAS') as hospital USING UNIQUE gid USING srid=32721' [29-Jul-2011 15:12:45] PHP Warning: [MapServer Error]: loadLayer(): Parsing error near (HOSPITAL):(line 483) in /var/www/pmapper-4.0/incphp/globals.php on line 60 Controlo con psql que funcione y funciona (con comillas simples) geodb=> select * from pais_hospitales where nombre='HOSPITAL ARTIGAS'; gid | depto | seccion | localidad | nombre | ue | calle | n_mero | esquina | telefono | xcoord | ycoord | metropo | nom_dep | nom_loc | a_p | b_p | c_p | d_p | e_p | a_a | b_a | c_a | d_a | e_a | a_t | b_t | c_t | d_t | e_t | a_c | b_c | c_c | d_c | e_c | a_m | d_m | a_tom | b_tom | c_tom | d_tom | e_tom | a_reso | b_reso | c_reso | d_reso | e_reso | a_d | the_geom -----+-------+---------+-----------+------------------+----+-------------------+--------+------------------+----------+--------+---------+---------+---------+---------+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-------+-------+-------+-------+-------+--------+--------+--------+--------+--------+-----+---------------------------------------------------- 40 | 2 | 1 | 220 | HOSPITAL ARTIGAS | 15 | EDUARDO M. CASTRO | 0 | FRUCTUOSO RIVERA | 47723701 | 551974 | 6636455 | 0 | ARTIGAS | Artigas | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0101000020D17F0000000000004CD82041000000C0E9505941 (1 fila) (END) Supongo que debe ser algún caracter de control que no se cual es. Escucho sugerencias Saludos DATA 'the_geom FROM (select * from "pais_hospitales" WHERE nombre =' HOSPITAL ARTIGAS') as hospital USING UNIQUE gid USING srid=32721' 2011/7/29 Victoria Alvarez <vickyalva...@gmail.com> > > La consulta en el .map debería ser algo así: > > DATA 'the_geom FROM (select * from "pais_hospitales" WHERE nombre = > "Hospital Artigas") as hospital USING UNIQUE gid USING srid=32721' > > En el que copiaste falta el primer from > > 2011/7/29 Eduardo Bieñkowski <eduko...@gmail.com> > >> En la base funciona, supongo que debe ser algún caracter de control, no lo >> sé, porque si lo pruebo con campos númericos funciona >> >> DATA 'the_geom from (SELECT * FROM "pais_hospitales" WHERE ue= 15) AS >> subquery USING UNIQUE gid USING srid=32721' >> >> Esto funciona. >> Saludos >> >> >> >> 2011/7/29 Victoria Alvarez <vickyalva...@gmail.com> >> >>> Hola, >>> ¿La consulta directo en la BD funciona? Eso sería lo primero a probar, >>> para ver si es un tema de la sentencia SQL o de sintaxis en el .map >>> No sé como están los datos en la tabla, pero que que los seleccione el = >>> deben coincidir exactamente con lo que escribís. Sino deberías utilizar LIKE >>> y manejarte con %. >>> Saludos, >>> Vitcoria >>> >>> >>> 2011/7/29 Eduardo Bieñkowski <eduko...@gmail.com> >>> >>>> Estimada >>>> Probe de estas dos maneras el poder ver solo un punto del conjunto de >>>> hospitales >>>> >>>> DATA 'the_geom (select * FROM "pais_hospitales" WHERE nombre = "Hospital >>>> Artigas") as subquery USING UNIQUE gid USING srid=32721' >>>> DATA 'the_geom FROM "pais_hospitales" WHERE nombre = "Hospital Artigas" >>>> USING UNIQUE gid USING srid=32721' >>>> >>>> Que estoy haciendo mal que no logro ver nada?? >>>> >>>> >>>> -- >>>> Eduardo >>>> >>> >>> >> >> >> -- >> Eduardo >> > > -- Eduardo ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey _______________________________________________ pmapper-users mailing list pmapper-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmapper-users