Re: [pmapper-users] SQL pmapper
Hi Eduardo, try as Thomas wrote and also try to change into DB the column name HOSPITAL ARTIGAS (uppercase) in hospital artigas (lowercase) google translator: Hola Eduardo Por mucho que Thomas escribió y también tratar de cambiar en la base de datos de la columna nombre HOSPITAL ARTIGAS (en mayúsculas) en el hospital artigas (en minúsculas) Ciao Sandro Il 01/08/2011 10:42, Thomas RAFFIN ha scritto: Hi, I don't understand your e-mail (I only understand English and French) but I think DATA should be written like this: DATA the_geom FROM (select * from pais_hospitales WHERE nombre = 'HOSPITAL ARTIGAS') as hospital USING UNIQUE gid USING srid=32721 Indeed with postgreSQL, strings have to be written between simple quotes (nombre = 'HOSPITAL ARTIGAS'). So to simplify the DATA line you should write it between double quotes. Thomas Le 29/07/2011 20:17, Eduardo Bieñkowski a écrit : 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 | 010120D17F4CD8204100C0E9505941 (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 Alvarezvickyalva...@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ñkowskieduko...@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 Alvarezvickyalva...@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ñkowskieduko...@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 -- Got Input? Slashdot Needs You. Take our quick
Re: [pmapper-users] SQL pmapper
Hi, I don't understand your e-mail (I only understand English and French) but I think DATA should be written like this: DATA the_geom FROM (select * from pais_hospitales WHERE nombre = 'HOSPITAL ARTIGAS') as hospital USING UNIQUE gid USING srid=32721 Indeed with postgreSQL, strings have to be written between simple quotes (nombre = 'HOSPITAL ARTIGAS'). So to simplify the DATA line you should write it between double quotes. Thomas Le 29/07/2011 20:17, Eduardo Bieñkowski a écrit : 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 | 010120D17F4CD8204100C0E9505941 (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 Alvarezvickyalva...@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ñkowskieduko...@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 Alvarezvickyalva...@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ñkowskieduko...@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 -- 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
Re: [pmapper-users] SQL pmapper
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 | 010120D17F4CD8204100C0E9505941 (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