Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread Eduardo Bieñkowski
2011/5/26 Eduardo Bieñkowski 

> Rolando:
> Justamente de esa manera es que lo resolvi, pero me sigue figurando un
> error de parseo xml y que no se como resolver.
> A pesar de que me muestra las capas no me resuelve este error.
>
> [25-May-2011 15:27:54] PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> [25-May-2011 15:27:54] Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69 />
>
>
>
>
>
> El 26 de mayo de 2011 07:25, pelin  escribió:
>
> Estimados, como estan.
>> les muestro como tengo una consulta que me funciona utilizando el
>> equivalente al like
>>  DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
>>  FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"
>>
>>
>>
>> Atentamente
>>
>> Rolando Sergio Rodriguez
>> DIT Direccion de Informacion Territorial - SPER
>> Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de Gobierno
>>
>> Tel: 03722-456426 (Directo)
>>  03722-448000 int. 2268
>> Cel: 03722-15-814858 (red win)
>> BB Messenger: 22F397A7
>> http://etisig.chaco.gov.ar
>> http://etisig.siup.gov.ar
>>
>>
>>
>
>
> --
> Edu
>



-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread Eduardo Bieñkowski
Estimado:
el default_config.xml ya esta asi, asi que por ese lado creo que no es el
drama.
Saludos


2011/5/26 pelin 

> proba en el default_config.xml
> en  dejala asi:
> inline
> de manera que la busqueda  se configure abajo, en el mismo archivo ya que
> es posible que en esa linea estes apuntando al archivo search.xml.
>
>
> 2011/5/26 Eduardo Bieñkowski 
>
>> La consulta esta en el mapfile y en el SEARCH.XML lo tengo vacio.
>> Así que no se donde esta el problema
>> Saludos
>>
>>
>>
>> 2011/5/26 pelin 
>>
>>> la consulta que escribis esta en el archivo search.xml o en el .map. si
>>> esta en el .map el problema que tnes reside en el search.xml
>>>
>>> 2011/5/26 Eduardo Bieñkowski 
>>>
 Rolando:
 Justamente de esa manera es que lo resolvi, pero me sigue figurando un
 error
 de parseo xml y que no se como resolver.
 A pesar de que me muestra las capas no me resuelve este error.

 [25-May-2011 15:27:54] PHP Warning:  DOMDocument::schemaValidate() [>>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
 Element
 'pmapper': No matching global declaration available for the validation
 root.
 in /var/www/pmapper-4.0/incphp/query/search.php on line 69
 [25-May-2011 15:27:54] Validation of search.xml file FAILED:
 
 Warning:  DOMDocument::schemaValidate() [>>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
 Element
 'pmapper': No matching global declaration available for the validation
 root.
 in /var/www/pmapper-4.0/incphp/query/search.php on line
 69>>> />





 El 26 de mayo de 2011 07:25, pelin  escribió:

 > Estimados, como estan.
 > les muestro como tengo una consulta que me funciona utilizando el
 > equivalente al like
 >  DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
 >  FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"
 >
 >
 >
 > Atentamente
 >
 > Rolando Sergio Rodriguez
 > DIT Direccion de Informacion Territorial - SPER
 > Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de
 Gobierno
 >
 > Tel: 03722-456426 (Directo)
 >  03722-448000 int. 2268
 > Cel: 03722-15-814858 (red win)
 > BB Messenger: 22F397A7
 > http://etisig.chaco.gov.ar
 > http://etisig.siup.gov.ar
 >
 >
 >


 --
 Edu


 --
 vRanger cuts backup time in half-while increasing security.
 With the market-leading solution for virtual backup and recovery,
 you get blazing-fast, flexible, and affordable data protection.
 Download your free trial now.
 http://p.sf.net/sfu/quest-d2dcopy1
 ___
 pmapper-users mailing list
 pmapper-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/pmapper-users

>>>
>>>
>>>
>>> --
>>> 
>>> http://blogs.hydras.com.ar/srodriguez/
>>> 
>>>  Atentamente
>>>  Rolando Sergio Rodriguez
>>>
>>
>>
>>
>> --
>> Edu
>>
>
>
>
> --
> 
> http://blogs.hydras.com.ar/srodriguez/
> 
>  Atentamente
>  Rolando Sergio Rodriguez
>



-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread Eduardo Bieñkowski
La consulta esta en el mapfile y en el SEARCH.XML lo tengo vacio.
Así que no se donde esta el problema
Saludos


2011/5/26 pelin 

> la consulta que escribis esta en el archivo search.xml o en el .map. si
> esta en el .map el problema que tnes reside en el search.xml
>
> 2011/5/26 Eduardo Bieñkowski 
>
>> Rolando:
>> Justamente de esa manera es que lo resolvi, pero me sigue figurando un
>> error
>> de parseo xml y que no se como resolver.
>> A pesar de que me muestra las capas no me resuelve este error.
>>
>> [25-May-2011 15:27:54] PHP Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>> [25-May-2011 15:27:54] Validation of search.xml file FAILED:
>> 
>> Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line
>> 69> />
>>
>>
>>
>>
>>
>> El 26 de mayo de 2011 07:25, pelin  escribió:
>>
>> > Estimados, como estan.
>> > les muestro como tengo una consulta que me funciona utilizando el
>> > equivalente al like
>> >  DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
>> >  FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"
>> >
>> >
>> >
>> > Atentamente
>> >
>> > Rolando Sergio Rodriguez
>> > DIT Direccion de Informacion Territorial - SPER
>> > Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de
>> Gobierno
>> >
>> > Tel: 03722-456426 (Directo)
>> >  03722-448000 int. 2268
>> > Cel: 03722-15-814858 (red win)
>> > BB Messenger: 22F397A7
>> > http://etisig.chaco.gov.ar
>> > http://etisig.siup.gov.ar
>> >
>> >
>> >
>>
>>
>> --
>> Edu
>>
>>
>> --
>> vRanger cuts backup time in half-while increasing security.
>> With the market-leading solution for virtual backup and recovery,
>> you get blazing-fast, flexible, and affordable data protection.
>> Download your free trial now.
>> http://p.sf.net/sfu/quest-d2dcopy1
>> ___
>> pmapper-users mailing list
>> pmapper-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>
>
>
> --
> 
> http://blogs.hydras.com.ar/srodriguez/
> 
>  Atentamente
>  Rolando Sergio Rodriguez
>



-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread pelin
la consulta que escribis esta en el archivo search.xml o en el .map. si esta
en el .map el problema que tnes reside en el search.xml

2011/5/26 Eduardo Bieñkowski 

> Rolando:
> Justamente de esa manera es que lo resolvi, pero me sigue figurando un
> error
> de parseo xml y que no se como resolver.
> A pesar de que me muestra las capas no me resuelve este error.
>
> [25-May-2011 15:27:54] PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation
> root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> [25-May-2011 15:27:54] Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation
> root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69 />
>
>
>
>
>
> El 26 de mayo de 2011 07:25, pelin  escribió:
>
> > Estimados, como estan.
> > les muestro como tengo una consulta que me funciona utilizando el
> > equivalente al like
> >  DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
> >  FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"
> >
> >
> >
> > Atentamente
> >
> > Rolando Sergio Rodriguez
> > DIT Direccion de Informacion Territorial - SPER
> > Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de
> Gobierno
> >
> > Tel: 03722-456426 (Directo)
> >  03722-448000 int. 2268
> > Cel: 03722-15-814858 (red win)
> > BB Messenger: 22F397A7
> > http://etisig.chaco.gov.ar
> > http://etisig.siup.gov.ar
> >
> >
> >
>
>
> --
> Edu
>
> --
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> ___
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>



-- 

http://blogs.hydras.com.ar/srodriguez/

 Atentamente
 Rolando Sergio Rodriguez
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread Eduardo Bieñkowski
Se bien que no es por llevarme la contra, pero te muestro el error que me
sale cuando sustituyo lo que tu me sugieres:

*Warning*: [MapServer Error]: loadLayer(): Parsing error near (%):(line 345)
in */var/www/pmapper-4.0/incphp/globals.php* on line *60*

*Warning*: Failed to open map file
/var/www/pmapper-4.0/config/default/geobusqueda.map in *
/var/www/pmapper-4.0/incphp/globals.php* on line *60*

No se reconoce el carácter % del like aparentemente, y si le pongo doble
comillado me pone que no se reconoce la columna "Terciaria" que obviamente
no lo es.

Saludos
Eduardo



El 25 de mayo de 2011 15:48, francisco.goma...@gmail.com <
francisco.goma...@gmail.com> escribió:

> No es por llevarte la contraria, pero con el código que mandé me
> funciona perfectamente en una base de datos en Postgis que tengo montada
> (concretamente para mi capa de CCAA de España y nombre de la columna
> "NOMBRE99") sin necesidad de poner en el nombre dobles comillas:
>
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE DESCRIPTOR LIKE
> '%Terciaria%') AS subquery USING UNIQUE gid USING srid=23030'
>
> Pongo el like porque por lo que veo de tu configuración buscas 'Ruta
> Terciaria' y supongo que también el resto que lleve 'Terciaria'
>
> En cuanto al error del -1, ¿qué código tienes en tu bd en la columna
> srid de la tabla public.geometry_columns?, te lo digo porque quizás te
> de error entre otras cosas por eso y estoy viendo tu configuración de la
> proyección, ¿sabes el código EPSG?
>
> Otra cosa, si tu bd está codificada en UTF-8 no olvides dentro del
> METADATA definir la codificación:
> "layer_encoding" "UTF-8"
>
> te lo digo porque a veces también da error.
>
> De todas formas es curioso el error que tienes, voy a investigar un poco
> a ver :-), a ver si te puedo ayudar
>
> Un saludo
>
>
> El 25/05/2011 20:29, Eduardo Bieñkowski escribió:
> > A pesar de haberlo solucionado en el log de php_errors me sigue saliendo
> > cada vez que levanta la susodicha capa el siguiene error:
> >
> >
> >   PHP Warning:  DOMDocument::schemaValidate() [ > href='domdocument.schemavalidate'>domdocument.schemavalidate]:
> Element
> > 'pmapper': No matching global declaration available for the validation
> root.
> > in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> > Validation of search.xml file FAILED:
> > 
> > Warning:  DOMDocument::schemaValidate() [ > href='domdocument.schemavalidate'>domdocument.schemavalidate]:
> Element
> > 'pmapper': No matching global declaration available for the validation
> root.
> > in/var/www/pmapper-4.0/incphp/query/search.php  on
> line69 > />
> >
> > 2011/5/25 Eduardo Bieñkowski
> >
> >> Vuelvo a copiar MAPFILE porque por error quedo mezclado, pinto en verde
> lo
> >> que me dio la solucion.
> >>
> >>LAYER
> >>  NAME 'areas_salud'
> >>
> >>  TYPE LINE
> >>  STATUS ON
> >>  TRANSPARENCY 100
> >>  TEMPLATE void
> >>
> >> CONNECTIONTYPE postgis
> >> CONNECTION "dbname='*' host= port='5432' user=''
> >> password=''"
> >> DATA 'the_geom from "areas_salud" USING UNIQUE gid USING srid=-1 '
> >> TYPE LINE
> >> DUMP true
> >>  TOLERANCE 3
> >>  TOLERANCEUNITS pixels
> >>  SIZEUNITS pixels
> >>
> >>  PROJECTION
> >>  "proj=utm"
> >>  "zone=21"
> >>  "south"
> >>  "ellps=WGS84"
> >>  "datum=WGS84"
> >>  "units=m"
> >>  "no_defs"USING srid=-1
> >>  END # end projection
> >>
> >>CLASSITEM "DESCRIPTOR"
> >>CLASS
> >> NAME 'Rutas'
> >> EXPRESSION 'Ruta Terciaria'
> >>  STYLE
> >>   WIDTH 0.91
> >>   COLOR 21 255 51
> >> END
> >>  LABEL
> >>  ENCODING "UTF-8"
> >>  POSITION lc
> >>  ANGLE AUTO
> >>  MINDISTANCE 300
> >>  COLOR 0 150 150
> >>  BUFFER 1
> >>  SIZE small
> >>  END #Label
> >>  END #end class
> >>END  # end layer
> >>
> >> 2011/5/25 Eduardo Bieñkowski
> >>
> >>> Cristian y Listeros:
> >>>
> >>> He intentado como tu dices pero a pesar de abrirme el mapa no me
> muestra
> >>> esa la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya
> no
> >>> es de SQL sino de parseo de un XML y no se de que se trata.
> >>>
> >>> [25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [ >>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
> Element
> >>> 'pmapper': No matching global declaration available for the validation
> root.
> >>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> >>> [25-May-2011 14:19:54] Validation of search.xml file FAILED:
> >>> 
> >>> Warning:  DOMDocument::schemaValidate() [ >>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
> Element
> >>> 'pmapper': No matching global

Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread Eduardo Bieñkowski
Rolando:
Justamente de esa manera es que lo resolvi, pero me sigue figurando un error
de parseo xml y que no se como resolver.
A pesar de que me muestra las capas no me resuelve este error.

[25-May-2011 15:27:54] PHP Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69
[25-May-2011 15:27:54] Validation of search.xml file FAILED:

Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69





El 26 de mayo de 2011 07:25, pelin  escribió:

> Estimados, como estan.
> les muestro como tengo una consulta que me funciona utilizando el
> equivalente al like
>  DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
>  FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"
>
>
>
> Atentamente
>
> Rolando Sergio Rodriguez
> DIT Direccion de Informacion Territorial - SPER
> Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de Gobierno
>
> Tel: 03722-456426 (Directo)
>  03722-448000 int. 2268
> Cel: 03722-15-814858 (red win)
> BB Messenger: 22F397A7
> http://etisig.chaco.gov.ar
> http://etisig.siup.gov.ar
>
>
>


-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-26 Thread pelin
Estimados, como estan.
les muestro como tengo una consulta que me funciona utilizando el
equivalente al like
 DATA "the_geom FROM unnehtales using unique gid using SRID=-1"
 FILTER "departamen='LIBERTADOR GENERAL SAN MARTIN'"



Atentamente

Rolando Sergio Rodriguez
DIT Direccion de Informacion Territorial - SPER
Provincia del Chaco Marcelo T. de Alvear 145 - 9no Piso de Casa de Gobierno
Tel: 03722-456426 (Directo)
 03722-448000 int. 2268
Cel: 03722-15-814858 (red win)
BB Messenger: 22F397A7
http://etisig.chaco.gov.ar
http://etisig.siup.gov.ar
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread francisco.goma...@gmail.com
No es por llevarte la contraria, pero con el código que mandé me 
funciona perfectamente en una base de datos en Postgis que tengo montada 
(concretamente para mi capa de CCAA de España y nombre de la columna 
"NOMBRE99") sin necesidad de poner en el nombre dobles comillas:

DATA 'the_geom from (SELECT * FROM zonas_salud WHERE DESCRIPTOR LIKE 
'%Terciaria%') AS subquery USING UNIQUE gid USING srid=23030'

Pongo el like porque por lo que veo de tu configuración buscas 'Ruta 
Terciaria' y supongo que también el resto que lleve 'Terciaria'

En cuanto al error del -1, ¿qué código tienes en tu bd en la columna 
srid de la tabla public.geometry_columns?, te lo digo porque quizás te 
de error entre otras cosas por eso y estoy viendo tu configuración de la 
proyección, ¿sabes el código EPSG?

Otra cosa, si tu bd está codificada en UTF-8 no olvides dentro del 
METADATA definir la codificación:
"layer_encoding" "UTF-8"

te lo digo porque a veces también da error.

De todas formas es curioso el error que tienes, voy a investigar un poco 
a ver :-), a ver si te puedo ayudar

Un saludo


El 25/05/2011 20:29, Eduardo Bieñkowski escribió:
> A pesar de haberlo solucionado en el log de php_errors me sigue saliendo
> cada vez que levanta la susodicha capa el siguiene error:
>
>
>   PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in/var/www/pmapper-4.0/incphp/query/search.php  on line69 />
>
> 2011/5/25 Eduardo Bieñkowski
>
>> Vuelvo a copiar MAPFILE porque por error quedo mezclado, pinto en verde lo
>> que me dio la solucion.
>>
>>LAYER
>>  NAME 'areas_salud'
>>
>>  TYPE LINE
>>  STATUS ON
>>  TRANSPARENCY 100
>>  TEMPLATE void
>>
>> CONNECTIONTYPE postgis
>> CONNECTION "dbname='*' host= port='5432' user=''
>> password=''"
>> DATA 'the_geom from "areas_salud" USING UNIQUE gid USING srid=-1 '
>> TYPE LINE
>> DUMP true
>>  TOLERANCE 3
>>  TOLERANCEUNITS pixels
>>  SIZEUNITS pixels
>>
>>  PROJECTION
>>  "proj=utm"
>>  "zone=21"
>>  "south"
>>  "ellps=WGS84"
>>  "datum=WGS84"
>>  "units=m"
>>  "no_defs"USING srid=-1
>>  END # end projection
>>
>>CLASSITEM "DESCRIPTOR"
>>CLASS
>> NAME 'Rutas'
>> EXPRESSION 'Ruta Terciaria'
>>  STYLE
>>   WIDTH 0.91
>>   COLOR 21 255 51
>> END
>>  LABEL
>>  ENCODING "UTF-8"
>>  POSITION lc
>>  ANGLE AUTO
>>  MINDISTANCE 300
>>  COLOR 0 150 150
>>  BUFFER 1
>>  SIZE small
>>  END #Label
>>  END #end class
>>END  # end layer
>>
>> 2011/5/25 Eduardo Bieñkowski
>>
>>> Cristian y Listeros:
>>>
>>> He intentado como tu dices pero a pesar de abrirme el mapa no me muestra
>>> esa la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya no
>>> es de SQL sino de parseo de un XML y no se de que se trata.
>>>
>>> [25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [>> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>>> 'pmapper': No matching global declaration available for the validation root.
>>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>>> [25-May-2011 14:19:54] Validation of search.xml file FAILED:
>>> 
>>> Warning:  DOMDocument::schemaValidate() [>> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>>> 'pmapper': No matching global declaration available for the validation root.
>>> in/var/www/pmapper-4.0/incphp/query/search.php  on line69>> />
>>>
>>> En cuanto al caso que me pasaste en el link no es el error que me pasa a
>>> mi, es decir no es un tema de la columna de la tabla, hay algun caracter que
>>> no se reconoce o demas que implica que no se este construyendo de forma
>>> correcta alguno de los XML.
>>> De todas maneras yo quiero resolverlo con un SQL y no utilizando el
>>> FILTER.
>>> Ya que es una base de una cantidad importante de registros y estaria
>>> seleccionandolos todos para luego filtrarlos y no al revés es decir
>>> filtrarlos y seleccionarlos.
>>> Desde el punto de los tiempos y de la optimización de la consulta lo
>>> segundo sería lo mejor.
>>> Gracias
>>>
>>> Saludos
>>> Eduardo
>>>
>>>
>>> El 25 de mayo de 2011 13:47, Cristian Olguín Avila<
>>> cristianolg...@gmail.com>  escribió:
>>>
>>> estimado..
>

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
A pesar de haberlo solucionado en el log de php_errors me sigue saliendo
cada vez que levanta la susodicha capa el siguiene error:


 PHP Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69
Validation of search.xml file FAILED:

Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69

2011/5/25 Eduardo Bieñkowski 

> Vuelvo a copiar MAPFILE porque por error quedo mezclado, pinto en verde lo
> que me dio la solucion.
>
>   LAYER
> NAME 'areas_salud'
>
> TYPE LINE
> STATUS ON
> TRANSPARENCY 100
> TEMPLATE void
>
>CONNECTIONTYPE postgis
>CONNECTION "dbname='*' host= port='5432' user=''
> password=''"
> DATA 'the_geom from "areas_salud" USING UNIQUE gid USING srid=-1 '
> TYPE LINE
>DUMP true
> TOLERANCE 3
> TOLERANCEUNITS pixels
> SIZEUNITS pixels
>
> PROJECTION
> "proj=utm"
> "zone=21"
> "south"
> "ellps=WGS84"
> "datum=WGS84"
> "units=m"
> "no_defs"USING srid=-1
> END # end projection
>
>   CLASSITEM "DESCRIPTOR"
>   CLASS
>NAME 'Rutas'
>EXPRESSION 'Ruta Terciaria'
> STYLE
>  WIDTH 0.91
>  COLOR 21 255 51
>END
> LABEL
> ENCODING "UTF-8"
> POSITION lc
> ANGLE AUTO
> MINDISTANCE 300
> COLOR 0 150 150
> BUFFER 1
> SIZE small
> END #Label
> END #end class
>   END  # end layer
>
> 2011/5/25 Eduardo Bieñkowski 
>
>> Cristian y Listeros:
>>
>> He intentado como tu dices pero a pesar de abrirme el mapa no me muestra
>> esa la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya no
>> es de SQL sino de parseo de un XML y no se de que se trata.
>>
>> [25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>> [25-May-2011 14:19:54] Validation of search.xml file FAILED:
>> 
>> Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69> />
>>
>> En cuanto al caso que me pasaste en el link no es el error que me pasa a
>> mi, es decir no es un tema de la columna de la tabla, hay algun caracter que
>> no se reconoce o demas que implica que no se este construyendo de forma
>> correcta alguno de los XML.
>> De todas maneras yo quiero resolverlo con un SQL y no utilizando el
>> FILTER.
>> Ya que es una base de una cantidad importante de registros y estaria
>> seleccionandolos todos para luego filtrarlos y no al revés es decir
>> filtrarlos y seleccionarlos.
>> Desde el punto de los tiempos y de la optimización de la consulta lo
>> segundo sería lo mejor.
>> Gracias
>>
>> Saludos
>> Eduardo
>>
>>
>> El 25 de mayo de 2011 13:47, Cristian Olguín Avila <
>> cristianolg...@gmail.com> escribió:
>>
>> estimado..
>>>
>>> pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
>>> si no puede porque se usa en otro lugar,
>>> pruebe con
>>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>>> TYPE LINE
>>> FILTER \"DESCRIPTOR\" = 'Terciaria'"
>>>
>>>
>>> dado que si es string el valor Terciaria debe ir entre comillas simples,
>>> y el problema de usar columnas con nombre en mayusculas es que sin las
>>> comillas dobles la consulta no funciona
>>>
>>> si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles
>>> o algo de modo que cuando interprete el phpmapscript, genere una línea que
>>> si acepte la base de datos.
>>> saludos
>>>
>>> Cristian O.
>>> www.digitalbee.cl
>>>
>>>
>>> 2011/5/25 Eduardo Bieñkowski 
>>>
 Ahora intente hacerlo de esta manera

 DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
 TYPE LINE
 FILTER "'descriptor' = 'Terciaria'"

 y se despliega el mapa, pero ninguna de las capas que solicite en el SQL
 y
 en el php_error.log me despliega

 [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [>>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
 Element
 'pmapper': No matching global declaration available for the validation
 root.
 in /var/www/pmapper-4.0/incphp/query/search.php

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
Vuelvo a copiar MAPFILE porque por error quedo mezclado, pinto en verde lo
que me dio la solucion.

  LAYER
NAME 'areas_salud'
TYPE LINE
STATUS ON
TRANSPARENCY 100
TEMPLATE void

   CONNECTIONTYPE postgis
   CONNECTION "dbname='*' host= port='5432' user=''
password=''"
DATA 'the_geom from "areas_salud" USING UNIQUE gid USING srid=-1 '
TYPE LINE
   DUMP true
TOLERANCE 3
TOLERANCEUNITS pixels
SIZEUNITS pixels

PROJECTION
"proj=utm"
"zone=21"
"south"
"ellps=WGS84"
"datum=WGS84"
"units=m"
"no_defs"USING srid=-1
END # end projection

  CLASSITEM "DESCRIPTOR"
  CLASS
   NAME 'Rutas'
   EXPRESSION 'Ruta Terciaria'
STYLE
 WIDTH 0.91
 COLOR 21 255 51
   END
LABEL
ENCODING "UTF-8"
POSITION lc
ANGLE AUTO
MINDISTANCE 300
COLOR 0 150 150
BUFFER 1
SIZE small
END #Label
END #end class
  END  # end layer

2011/5/25 Eduardo Bieñkowski 

> Cristian y Listeros:
>
> He intentado como tu dices pero a pesar de abrirme el mapa no me muestra
> esa la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya no
> es de SQL sino de parseo de un XML y no se de que se trata.
>
> [25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> [25-May-2011 14:19:54] Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69 />
>
> En cuanto al caso que me pasaste en el link no es el error que me pasa a
> mi, es decir no es un tema de la columna de la tabla, hay algun caracter que
> no se reconoce o demas que implica que no se este construyendo de forma
> correcta alguno de los XML.
> De todas maneras yo quiero resolverlo con un SQL y no utilizando el FILTER.
> Ya que es una base de una cantidad importante de registros y estaria
> seleccionandolos todos para luego filtrarlos y no al revés es decir
> filtrarlos y seleccionarlos.
> Desde el punto de los tiempos y de la optimización de la consulta lo
> segundo sería lo mejor.
> Gracias
>
> Saludos
> Eduardo
>
>
> El 25 de mayo de 2011 13:47, Cristian Olguín Avila <
> cristianolg...@gmail.com> escribió:
>
> estimado..
>>
>> pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
>> si no puede porque se usa en otro lugar,
>> pruebe con
>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>> TYPE LINE
>> FILTER \"DESCRIPTOR\" = 'Terciaria'"
>>
>>
>> dado que si es string el valor Terciaria debe ir entre comillas simples, y
>> el problema de usar columnas con nombre en mayusculas es que sin las
>> comillas dobles la consulta no funciona
>>
>> si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles
>> o algo de modo que cuando interprete el phpmapscript, genere una línea que
>> si acepte la base de datos.
>> saludos
>>
>> Cristian O.
>> www.digitalbee.cl
>>
>>
>> 2011/5/25 Eduardo Bieñkowski 
>>
>>> Ahora intente hacerlo de esta manera
>>>
>>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>>> TYPE LINE
>>> FILTER "'descriptor' = 'Terciaria'"
>>>
>>> y se despliega el mapa, pero ninguna de las capas que solicite en el SQL
>>> y
>>> en el php_error.log me despliega
>>>
>>> [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
>>> Element
>>> 'pmapper': No matching global declaration available for the validation
>>> root.
>>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>>> [25-May-2011 13:32:55] Validation of search.xml file FAILED:
>>> 
>>> Warning:  DOMDocument::schemaValidate() [>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
>>> Element
>>> 'pmapper': No matching global declaration available for the validation
>>> root.
>>> in /var/www/pmapper-4.0/incphp/query/search.php on line
>>> 69>> />
>>>
>>> Cuestión que ahora si que estoy desorientado.
>>> Saludos
>>> EB
>>>
>>>
>>>
>>> 2011/5/25 Eduardo Bieñkowski 
>>>
>>> > Ya probé con lo que sugirió Francisco y me largo el error de parseo
>>> > siguiente:
>>> >
>>> > *Warning*: [MapServer Error]: loadLayer(): Parsing error near
>>> > (Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on
>>> > line *60*
>>> > Además de que no aparece la interrfaz gráfica.
>>> >
>>> > Lo que hic

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
Estimados:
Lo he logrado resolver pero no de la manera que deseaba, es decir sigue
siendo una manera no demasiado óptima de resolverlo.
dejo parte del mapfile para que vean como lo resolví:
LAYER
NAME 'zonas_salud'
TYPE LINE
STATUS ON
TRANSPARENCY 100
TEMPLATE void
#DATA 'rutasprincipales_ln.shp'
   CONNECTIONTYPE postgis
   CONNECTION "dbname='*' host=*** port='5432' user='*'
password='*'"
DATA 'the_geom from "rutasprincipales_ln" USING UNIQUE gid USING srid=-1 '
TYPE LINE
#FILTER "'descriptor' = '*'"



   DUMP true
TOLERANCE 3
TOLERANCEUNITS pixels
SIZEUNITS pixels

PROJECTION
"proj=utm"
"zone=21"
"south"
"ellps=WGS84"
"datum=WGS84"
"units=m"
"no_defs"USING srid=-1
END # end projection


METADATA
  "DESCRIPTION" "RUTAS PRELIMINAR"
  "RESULT_FIELDS" "NOMBRE"
  "RESULT_HEADERS" "NOMBRE TEC"

  "RESULT_HYPERLINK" "ID"
  "LAYER_ENCODING" "UTF-8"
  "CATEGORY" "cat_admin"
 # "ows_title"  "calles"
END  # Metadata

LABELITEM "NOMBRE"
LABELCACHE ON
LABELMAXSCALEDENOM 90

CLASSITEM "DESCRIPTOR"
  CLASS
   NAME 'Rutas'
   EXPRESSION 'Ruta Terciaria'
STYLE
 WIDTH 0.91
 COLOR 21 255 51
   END
LABEL
ENCODING "UTF-8"
POSITION lc
ANGLE AUTO
MINDISTANCE 300
COLOR 0 150 150
#BACKGROUNDCOLOR 255 255 128
#BACKGROUNDSHADOWCOLOR 150 150 150
#BACKGROUNDSHADOWSIZE 2 2
BUFFER 1
SIZE small
END #Label
END #end class
  END  # end layer




2011/5/25 Eduardo Bieñkowski 

> Cristian y Listeros:
>
> He intentado como tu dices pero a pesar de abrirme el mapa no me muestra
> esa la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya no
> es de SQL sino de parseo de un XML y no se de que se trata.
>
> [25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> [25-May-2011 14:19:54] Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69 />
>
> En cuanto al caso que me pasaste en el link no es el error que me pasa a
> mi, es decir no es un tema de la columna de la tabla, hay algun caracter que
> no se reconoce o demas que implica que no se este construyendo de forma
> correcta alguno de los XML.
> De todas maneras yo quiero resolverlo con un SQL y no utilizando el FILTER.
> Ya que es una base de una cantidad importante de registros y estaria
> seleccionandolos todos para luego filtrarlos y no al revés es decir
> filtrarlos y seleccionarlos.
> Desde el punto de los tiempos y de la optimización de la consulta lo
> segundo sería lo mejor.
> Gracias
>
> Saludos
> Eduardo
>
>
> El 25 de mayo de 2011 13:47, Cristian Olguín Avila <
> cristianolg...@gmail.com> escribió:
>
> estimado..
>>
>> pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
>> si no puede porque se usa en otro lugar,
>> pruebe con
>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>> TYPE LINE
>> FILTER \"DESCRIPTOR\" = 'Terciaria'"
>>
>>
>> dado que si es string el valor Terciaria debe ir entre comillas simples, y
>> el problema de usar columnas con nombre en mayusculas es que sin las
>> comillas dobles la consulta no funciona
>>
>> si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles
>> o algo de modo que cuando interprete el phpmapscript, genere una línea que
>> si acepte la base de datos.
>> saludos
>>
>> Cristian O.
>> www.digitalbee.cl
>>
>>
>> 2011/5/25 Eduardo Bieñkowski 
>>
>>> Ahora intente hacerlo de esta manera
>>>
>>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>>> TYPE LINE
>>> FILTER "'descriptor' = 'Terciaria'"
>>>
>>> y se despliega el mapa, pero ninguna de las capas que solicite en el SQL
>>> y
>>> en el php_error.log me despliega
>>>
>>> [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [>> href='domdocument.schemavalidate'>domdocument.schemavalidate]:
>>> Element
>>> 'pmapper': No matching global declaration available for the validation
>>> root.
>>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>>> [25-May-2011 13:32:55] Validation of search.xml file FAILED:
>>> 
>>> Warning:  DOMDocument::schemaValidat

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
Cristian y Listeros:

He intentado como tu dices pero a pesar de abrirme el mapa no me muestra esa
la capa seleccionada y me vuelve e a enviar el mismo mensaje que ya no es de
SQL sino de parseo de un XML y no se de que se trata.

[25-May-2011 14:19:54] PHP Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69
[25-May-2011 14:19:54] Validation of search.xml file FAILED:

Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69

En cuanto al caso que me pasaste en el link no es el error que me pasa a mi,
es decir no es un tema de la columna de la tabla, hay algun caracter que no
se reconoce o demas que implica que no se este construyendo de forma
correcta alguno de los XML.
De todas maneras yo quiero resolverlo con un SQL y no utilizando el FILTER.
Ya que es una base de una cantidad importante de registros y estaria
seleccionandolos todos para luego filtrarlos y no al revés es decir
filtrarlos y seleccionarlos.
Desde el punto de los tiempos y de la optimización de la consulta lo segundo
sería lo mejor.
Gracias

Saludos
Eduardo


El 25 de mayo de 2011 13:47, Cristian Olguín Avila 
escribió:

> estimado..
>
> pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
> si no puede porque se usa en otro lugar,
> pruebe con
> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
> TYPE LINE
> FILTER \"DESCRIPTOR\" = 'Terciaria'"
>
>
> dado que si es string el valor Terciaria debe ir entre comillas simples, y
> el problema de usar columnas con nombre en mayusculas es que sin las
> comillas dobles la consulta no funciona
>
> si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles o
> algo de modo que cuando interprete el phpmapscript, genere una línea que si
> acepte la base de datos.
> saludos
>
> Cristian O.
> www.digitalbee.cl
>
>
> 2011/5/25 Eduardo Bieñkowski 
>
>> Ahora intente hacerlo de esta manera
>>
>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>> TYPE LINE
>> FILTER "'descriptor' = 'Terciaria'"
>>
>> y se despliega el mapa, pero ninguna de las capas que solicite en el SQL y
>> en el php_error.log me despliega
>>
>> [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>> [25-May-2011 13:32:55] Validation of search.xml file FAILED:
>> 
>> Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line
>> 69> />
>>
>> Cuestión que ahora si que estoy desorientado.
>> Saludos
>> EB
>>
>>
>>
>> 2011/5/25 Eduardo Bieñkowski 
>>
>> > Ya probé con lo que sugirió Francisco y me largo el error de parseo
>> > siguiente:
>> >
>> > *Warning*: [MapServer Error]: loadLayer(): Parsing error near
>> > (Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on
>> > line *60*
>> > Además de que no aparece la interrfaz gráfica.
>> >
>> > Lo que hice fue ponerle comillas a DESCRIPTOR y sacarle las comillas
>> > simples a Terciaria.
>> > De esta manera abre la interfaz gráfica pero no se visualiza el mapa, al
>> > leer el php_error.log me sale este mensaje
>> >
>> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]: msDrawMap():
>> Failed
>> > to draw layer named 'zonas_salud'.
>> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
>> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]:
>> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
>> de
>> > «Terciaria»
>> > LINE 1: ... FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)...
>> >  ^
>> > ) executing query: select
>> >
>> "NOMBRE",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
>> > as geom,"gid" from (SELECT * FROM zonas_salud WHERE
>> "DESCRIPTOR"=Terciaria)
>> > AS subquery where the_geom && GeomFromText('POLYGON((-169466
>> > 5995586.35980861,-169466 6789793.64019139,1417430
>> 6789793.64019139,1417430
>> > 5995586.35980861,-169466 5995586.35980861))',-1)
>> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
>> >
>> > Como escribi en el anterior correo creo que es un tema con los campos
>> CHAR
>> > cuyos valores son TEXTO.
>> > Si pruebo con otros campos que sean NUMERIC funciona, el tema que los
>> tengo
>> > que filtrar si o si por el campo DESCRIPTOR para no tocar toda la base
>> > postgres.
>> > Entonces creo que lo que pasa

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Cristian Olguín Avila
y como siempre estos problemas le han pasado a alguien más...
http://osgeo-org.1803224.n2.nabble.com/Mapserver-PostGIS-map-file-problem-double-quotes-in-layer-DATA-element-td2984174.html

saludos

Cristian O.
www.digitalbee.cl


2011/5/25 Cristian Olguín Avila 

> estimado..
>
> pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
> si no puede porque se usa en otro lugar,
> pruebe con
> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
> TYPE LINE
> FILTER \"DESCRIPTOR\" = 'Terciaria'"
>
>
> dado que si es string el valor Terciaria debe ir entre comillas simples, y
> el problema de usar columnas con nombre en mayusculas es que sin las
> comillas dobles la consulta no funciona
>
> si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles o
> algo de modo que cuando interprete el phpmapscript, genere una línea que si
> acepte la base de datos.
> saludos
>
> Cristian O.
> www.digitalbee.cl
>
>
> 2011/5/25 Eduardo Bieñkowski 
>
>> Ahora intente hacerlo de esta manera
>>
>> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
>> TYPE LINE
>> FILTER "'descriptor' = 'Terciaria'"
>>
>> y se despliega el mapa, pero ninguna de las capas que solicite en el SQL y
>> en el php_error.log me despliega
>>
>> [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
>> [25-May-2011 13:32:55] Validation of search.xml file FAILED:
>> 
>> Warning:  DOMDocument::schemaValidate() [> href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
>> 'pmapper': No matching global declaration available for the validation
>> root.
>> in /var/www/pmapper-4.0/incphp/query/search.php on line
>> 69> />
>>
>> Cuestión que ahora si que estoy desorientado.
>> Saludos
>> EB
>>
>>
>>
>> 2011/5/25 Eduardo Bieñkowski 
>>
>> > Ya probé con lo que sugirió Francisco y me largo el error de parseo
>> > siguiente:
>> >
>> > *Warning*: [MapServer Error]: loadLayer(): Parsing error near
>> > (Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on
>> > line *60*
>> > Además de que no aparece la interrfaz gráfica.
>> >
>> > Lo que hice fue ponerle comillas a DESCRIPTOR y sacarle las comillas
>> > simples a Terciaria.
>> > De esta manera abre la interfaz gráfica pero no se visualiza el mapa, al
>> > leer el php_error.log me sale este mensaje
>> >
>> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]: msDrawMap():
>> Failed
>> > to draw layer named 'zonas_salud'.
>> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
>> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]:
>> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
>> de
>> > «Terciaria»
>> > LINE 1: ... FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)...
>> >  ^
>> > ) executing query: select
>> >
>> "NOMBRE",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
>> > as geom,"gid" from (SELECT * FROM zonas_salud WHERE
>> "DESCRIPTOR"=Terciaria)
>> > AS subquery where the_geom && GeomFromText('POLYGON((-169466
>> > 5995586.35980861,-169466 6789793.64019139,1417430
>> 6789793.64019139,1417430
>> > 5995586.35980861,-169466 5995586.35980861))',-1)
>> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
>> >
>> > Como escribi en el anterior correo creo que es un tema con los campos
>> CHAR
>> > cuyos valores son TEXTO.
>> > Si pruebo con otros campos que sean NUMERIC funciona, el tema que los
>> tengo
>> > que filtrar si o si por el campo DESCRIPTOR para no tocar toda la base
>> > postgres.
>> > Entonces creo que lo que pasa es que cuando PMAPPER parsea el MAPFILE no
>> > encuentra algun caracter especial para validar campos texto.
>> > Saludos
>> > Eduardo
>> >
>> >
>> >
>> >
>> >
>> >
>> > 2011/5/24 francisco.goma...@gmail.com 
>> >
>> > Yo haría para tus datos lo siguiente:
>> >>
>> >> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE
>> >> DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'
>> >>
>> >> si lo que quieres es seleccionar las entidades que tengan exactamente
>> >> esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo
>> >> definir el srid)
>> >>
>> >> Un saludo
>> >>
>> >> El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
>> >> > Tengo una consuita para realizar respecto de una SQL en la que quiero
>> >> > recuperar datos según un campo de texto.
>> >> > He utilizado LIKE no funciona
>> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
>> LIKE
>> >> > 'Terciaria') AS zonas USING UNIQUE gid'
>> >> > asi tampoco
>> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
>> LIKE
>> >> > "Terciaria") AS zonas USING UNIQUE gid'
>> >> >
>> >> > He utilizado el signo de = con co

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Cristian Olguín Avila
estimado..

pruebe a cambiar el campo DESCRIPTOR a minuscula en su base de datos,
si no puede porque se usa en otro lugar,
pruebe con
DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
TYPE LINE
FILTER \"DESCRIPTOR\" = 'Terciaria'"


dado que si es string el valor Terciaria debe ir entre comillas simples, y
el problema de usar columnas con nombre en mayusculas es que sin las
comillas dobles la consulta no funciona

si esa linea no funciona pruebe alguna combinacion como 2 comillas dobles o
algo de modo que cuando interprete el phpmapscript, genere una línea que si
acepte la base de datos.
saludos

Cristian O.
www.digitalbee.cl


2011/5/25 Eduardo Bieñkowski 

> Ahora intente hacerlo de esta manera
>
> DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
> TYPE LINE
> FILTER "'descriptor' = 'Terciaria'"
>
> y se despliega el mapa, pero ninguna de las capas que solicite en el SQL y
> en el php_error.log me despliega
>
> [25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation
> root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69
> [25-May-2011 13:32:55] Validation of search.xml file FAILED:
> 
> Warning:  DOMDocument::schemaValidate() [ href='domdocument.schemavalidate'>domdocument.schemavalidate]: Element
> 'pmapper': No matching global declaration available for the validation
> root.
> in /var/www/pmapper-4.0/incphp/query/search.php on line 69 />
>
> Cuestión que ahora si que estoy desorientado.
> Saludos
> EB
>
>
>
> 2011/5/25 Eduardo Bieñkowski 
>
> > Ya probé con lo que sugirió Francisco y me largo el error de parseo
> > siguiente:
> >
> > *Warning*: [MapServer Error]: loadLayer(): Parsing error near
> > (Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on
> > line *60*
> > Además de que no aparece la interrfaz gráfica.
> >
> > Lo que hice fue ponerle comillas a DESCRIPTOR y sacarle las comillas
> > simples a Terciaria.
> > De esta manera abre la interfaz gráfica pero no se visualiza el mapa, al
> > leer el php_error.log me sale este mensaje
> >
> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]: msDrawMap():
> Failed
> > to draw layer named 'zonas_salud'.
> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
> > [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]:
> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
> de
> > «Terciaria»
> > LINE 1: ... FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)...
> >  ^
> > ) executing query: select
> >
> "NOMBRE",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
> > as geom,"gid" from (SELECT * FROM zonas_salud WHERE
> "DESCRIPTOR"=Terciaria)
> > AS subquery where the_geom && GeomFromText('POLYGON((-169466
> > 5995586.35980861,-169466 6789793.64019139,1417430
> 6789793.64019139,1417430
> > 5995586.35980861,-169466 5995586.35980861))',-1)
> >  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
> >
> > Como escribi en el anterior correo creo que es un tema con los campos
> CHAR
> > cuyos valores son TEXTO.
> > Si pruebo con otros campos que sean NUMERIC funciona, el tema que los
> tengo
> > que filtrar si o si por el campo DESCRIPTOR para no tocar toda la base
> > postgres.
> > Entonces creo que lo que pasa es que cuando PMAPPER parsea el MAPFILE no
> > encuentra algun caracter especial para validar campos texto.
> > Saludos
> > Eduardo
> >
> >
> >
> >
> >
> >
> > 2011/5/24 francisco.goma...@gmail.com 
> >
> > Yo haría para tus datos lo siguiente:
> >>
> >> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE
> >> DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'
> >>
> >> si lo que quieres es seleccionar las entidades que tengan exactamente
> >> esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo
> >> definir el srid)
> >>
> >> Un saludo
> >>
> >> El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
> >> > Tengo una consuita para realizar respecto de una SQL en la que quiero
> >> > recuperar datos según un campo de texto.
> >> > He utilizado LIKE no funciona
> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> >> > 'Terciaria') AS zonas USING UNIQUE gid'
> >> > asi tampoco
> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> >> > "Terciaria") AS zonas USING UNIQUE gid'
> >> >
> >> > He utilizado el signo de = con comillas simples no funciona,
> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> >> > ='Terciaria') AS zonas USING UNIQUE gid'
> >> >
> >> > He utilizado el signo de = con comillas dobles tampoco
> >> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> >> > ='"Terciaria") AS zonas USING UNIQUE gid'
> >> >
> >> > Sin nada tampoco funciona
> >> > DATA 'the_geom from (SELECT * FRO

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
Ahora intente hacerlo de esta manera

DATA 'the_geom from rutasprincipales_ln USING UNIQUE gid USING srid=-1'
TYPE LINE
FILTER "'descriptor' = 'Terciaria'"

y se despliega el mapa, pero ninguna de las capas que solicite en el SQL y
en el php_error.log me despliega

[25-May-2011 13:32:55] PHP Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69
[25-May-2011 13:32:55] Validation of search.xml file FAILED:

Warning:  DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element
'pmapper': No matching global declaration available for the validation root.
in /var/www/pmapper-4.0/incphp/query/search.php on line 69

Cuestión que ahora si que estoy desorientado.
Saludos
EB



2011/5/25 Eduardo Bieñkowski 

> Ya probé con lo que sugirió Francisco y me largo el error de parseo
> siguiente:
>
> *Warning*: [MapServer Error]: loadLayer(): Parsing error near
> (Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on
> line *60*
> Además de que no aparece la interrfaz gráfica.
>
> Lo que hice fue ponerle comillas a DESCRIPTOR y sacarle las comillas
> simples a Terciaria.
> De esta manera abre la interfaz gráfica pero no se visualiza el mapa, al
> leer el php_error.log me sale este mensaje
>
> [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]: msDrawMap(): Failed
> to draw layer named 'zonas_salud'.
>  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
> [25-May-2011 11:06:35] PHP Warning:  [MapServer Error]:
> msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca de
> «Terciaria»
> LINE 1: ... FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)...
>  ^
> ) executing query: select
> "NOMBRE",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
> as geom,"gid" from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)
> AS subquery where the_geom && GeomFromText('POLYGON((-169466
> 5995586.35980861,-169466 6789793.64019139,1417430 6789793.64019139,1417430
> 5995586.35980861,-169466 5995586.35980861))',-1)
>  in /var/www/pmapper-4.0/incphp/map/map.php on line 326
>
> Como escribi en el anterior correo creo que es un tema con los campos CHAR
> cuyos valores son TEXTO.
> Si pruebo con otros campos que sean NUMERIC funciona, el tema que los tengo
> que filtrar si o si por el campo DESCRIPTOR para no tocar toda la base
> postgres.
> Entonces creo que lo que pasa es que cuando PMAPPER parsea el MAPFILE no
> encuentra algun caracter especial para validar campos texto.
> Saludos
> Eduardo
>
>
>
>
>
>
> 2011/5/24 francisco.goma...@gmail.com 
>
> Yo haría para tus datos lo siguiente:
>>
>> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE
>> DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'
>>
>> si lo que quieres es seleccionar las entidades que tengan exactamente
>> esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo
>> definir el srid)
>>
>> Un saludo
>>
>> El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
>> > Tengo una consuita para realizar respecto de una SQL en la que quiero
>> > recuperar datos según un campo de texto.
>> > He utilizado LIKE no funciona
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
>> > 'Terciaria') AS zonas USING UNIQUE gid'
>> > asi tampoco
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
>> > "Terciaria") AS zonas USING UNIQUE gid'
>> >
>> > He utilizado el signo de = con comillas simples no funciona,
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
>> > ='Terciaria') AS zonas USING UNIQUE gid'
>> >
>> > He utilizado el signo de = con comillas dobles tampoco
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
>> > ='"Terciaria") AS zonas USING UNIQUE gid'
>> >
>> > Sin nada tampoco funciona
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
>> Ruta
>> > Terciaria) AS zonas USING UNIQUE gid'
>> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
>> > =Terciaria) AS zonas USING UNIQUE gid'
>> >
>> > Los errores que me salen son del tipo:
>> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]: msDrawMap():
>> Failed
>> > to draw layer named 'zonas_salud'.
>> >   in /var/www/pmapper-4.0/incphp/globals.php on line 60
>> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]:
>> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
>> de
>> > «Terciaria»
>> > LINE 1: ...ROM zonas_salud WHERE "DESCRIPTOR" = Terciaria)...
>> >
>> >
>> >
>> >
>> > Sin embargo si lo hago con PSQL pasando el SELECT * FROM zonas_salud
>> WHERE
>> > "DESCRIPTOR" ='Terciaria'
>> > ESTO SI FUNCIONA
>> >
>>
>>
>>
>> --
>> vRanger cuts backup time in half-while increasing securi

Re: [pmapper-users] SQL en mapfile

2011-05-25 Thread Eduardo Bieñkowski
Ya probé con lo que sugirió Francisco y me largo el error de parseo
siguiente:

*Warning*: [MapServer Error]: loadLayer(): Parsing error near
(Terciaria):(line 343) in */var/www/pmapper-4.0/incphp/globals.php* on line
*60*
Además de que no aparece la interrfaz gráfica.

Lo que hice fue ponerle comillas a DESCRIPTOR y sacarle las comillas simples
a Terciaria.
De esta manera abre la interfaz gráfica pero no se visualiza el mapa, al
leer el php_error.log me sale este mensaje

[25-May-2011 11:06:35] PHP Warning:  [MapServer Error]: msDrawMap(): Failed
to draw layer named 'zonas_salud'.
 in /var/www/pmapper-4.0/incphp/map/map.php on line 326
[25-May-2011 11:06:35] PHP Warning:  [MapServer Error]:
msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca de
«Terciaria»
LINE 1: ... FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)...
 ^
) executing query: select
"NOMBRE",encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex')
as geom,"gid" from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"=Terciaria)
AS subquery where the_geom && GeomFromText('POLYGON((-169466
5995586.35980861,-169466 6789793.64019139,1417430 6789793.64019139,1417430
5995586.35980861,-169466 5995586.35980861))',-1)
 in /var/www/pmapper-4.0/incphp/map/map.php on line 326

Como escribi en el anterior correo creo que es un tema con los campos CHAR
cuyos valores son TEXTO.
Si pruebo con otros campos que sean NUMERIC funciona, el tema que los tengo
que filtrar si o si por el campo DESCRIPTOR para no tocar toda la base
postgres.
Entonces creo que lo que pasa es que cuando PMAPPER parsea el MAPFILE no
encuentra algun caracter especial para validar campos texto.
Saludos
Eduardo






2011/5/24 francisco.goma...@gmail.com 

> Yo haría para tus datos lo siguiente:
>
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE
> DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'
>
> si lo que quieres es seleccionar las entidades que tengan exactamente
> esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo
> definir el srid)
>
> Un saludo
>
> El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
> > Tengo una consuita para realizar respecto de una SQL en la que quiero
> > recuperar datos según un campo de texto.
> > He utilizado LIKE no funciona
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> > 'Terciaria') AS zonas USING UNIQUE gid'
> > asi tampoco
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> > "Terciaria") AS zonas USING UNIQUE gid'
> >
> > He utilizado el signo de = con comillas simples no funciona,
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > ='Terciaria') AS zonas USING UNIQUE gid'
> >
> > He utilizado el signo de = con comillas dobles tampoco
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > ='"Terciaria") AS zonas USING UNIQUE gid'
> >
> > Sin nada tampoco funciona
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> Ruta
> > Terciaria) AS zonas USING UNIQUE gid'
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > =Terciaria) AS zonas USING UNIQUE gid'
> >
> > Los errores que me salen son del tipo:
> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]: msDrawMap():
> Failed
> > to draw layer named 'zonas_salud'.
> >   in /var/www/pmapper-4.0/incphp/globals.php on line 60
> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]:
> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
> de
> > «Terciaria»
> > LINE 1: ...ROM zonas_salud WHERE "DESCRIPTOR" = Terciaria)...
> >
> >
> >
> >
> > Sin embargo si lo hago con PSQL pasando el SELECT * FROM zonas_salud
> WHERE
> > "DESCRIPTOR" ='Terciaria'
> > ESTO SI FUNCIONA
> >
>
>
>
> --
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> ___
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>



-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-24 Thread Cristian Olguín Avila
Puede ser que el problema sea la columna DESCRIPTOR, ya que si está
en mayúscula, en PSQL le debes poner comillas.

Prueba lo que dice Francisco..
saludos

Cristian O.
www.digitalbee.cl


On Tue, May 24, 2011 at 10:50 AM, francisco.goma...@gmail.com <
francisco.goma...@gmail.com> wrote:

> Yo haría para tus datos lo siguiente:
>
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE
> DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'
>
> si lo que quieres es seleccionar las entidades que tengan exactamente
> esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo
> definir el srid)
>
> Un saludo
>
> El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
> > Tengo una consuita para realizar respecto de una SQL en la que quiero
> > recuperar datos según un campo de texto.
> > He utilizado LIKE no funciona
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> > 'Terciaria') AS zonas USING UNIQUE gid'
> > asi tampoco
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> > "Terciaria") AS zonas USING UNIQUE gid'
> >
> > He utilizado el signo de = con comillas simples no funciona,
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > ='Terciaria') AS zonas USING UNIQUE gid'
> >
> > He utilizado el signo de = con comillas dobles tampoco
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > ='"Terciaria") AS zonas USING UNIQUE gid'
> >
> > Sin nada tampoco funciona
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> Ruta
> > Terciaria) AS zonas USING UNIQUE gid'
> > DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> > =Terciaria) AS zonas USING UNIQUE gid'
> >
> > Los errores que me salen son del tipo:
> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]: msDrawMap():
> Failed
> > to draw layer named 'zonas_salud'.
> >   in /var/www/pmapper-4.0/incphp/globals.php on line 60
> > [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]:
> > msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca
> de
> > «Terciaria»
> > LINE 1: ...ROM zonas_salud WHERE "DESCRIPTOR" = Terciaria)...
> >
> >
> >
> >
> > Sin embargo si lo hago con PSQL pasando el SELECT * FROM zonas_salud
> WHERE
> > "DESCRIPTOR" ='Terciaria'
> > ESTO SI FUNCIONA
> >
>
>
>
> --
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> ___
> pmapper-users mailing list
> pmapper-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


Re: [pmapper-users] SQL en mapfile

2011-05-24 Thread francisco.goma...@gmail.com
Yo haría para tus datos lo siguiente:

DATA 'the_geom from (SELECT * FROM zonas_salud WHERE 
DESCRIPTOR='Terciaria') AS subquery USING UNIQUE gid USING srid=23030'

si lo que quieres es seleccionar las entidades que tengan exactamente 
esa palabra, sino sería LIKE '%Terciaria%' con comodines (también suelo 
definir el srid)

Un saludo

El 24/05/2011 15:56, Eduardo Bieñkowski escribió:
> Tengo una consuita para realizar respecto de una SQL en la que quiero
> recuperar datos según un campo de texto.
> He utilizado LIKE no funciona
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> 'Terciaria') AS zonas USING UNIQUE gid'
> asi tampoco
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
> "Terciaria") AS zonas USING UNIQUE gid'
>
> He utilizado el signo de = con comillas simples no funciona,
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> ='Terciaria') AS zonas USING UNIQUE gid'
>
> He utilizado el signo de = con comillas dobles tampoco
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> ='"Terciaria") AS zonas USING UNIQUE gid'
>
> Sin nada tampoco funciona
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE Ruta
> Terciaria) AS zonas USING UNIQUE gid'
> DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
> =Terciaria) AS zonas USING UNIQUE gid'
>
> Los errores que me salen son del tipo:
> [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]: msDrawMap(): Failed
> to draw layer named 'zonas_salud'.
>   in /var/www/pmapper-4.0/incphp/globals.php on line 60
> [24-May-2011 10:54:19] PHP Warning:  [MapServer Error]:
> msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca de
> «Terciaria»
> LINE 1: ...ROM zonas_salud WHERE "DESCRIPTOR" = Terciaria)...
>
>
>
>
> Sin embargo si lo hago con PSQL pasando el SELECT * FROM zonas_salud WHERE
> "DESCRIPTOR" ='Terciaria'
> ESTO SI FUNCIONA
>


--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users


[pmapper-users] SQL en mapfile

2011-05-24 Thread Eduardo Bieñkowski
Tengo una consuita para realizar respecto de una SQL en la que quiero
recuperar datos según un campo de texto.
He utilizado LIKE no funciona
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
'Terciaria') AS zonas USING UNIQUE gid'
asi tampoco
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE
"Terciaria") AS zonas USING UNIQUE gid'

He utilizado el signo de = con comillas simples no funciona,
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
='Terciaria') AS zonas USING UNIQUE gid'

He utilizado el signo de = con comillas dobles tampoco
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
='"Terciaria") AS zonas USING UNIQUE gid'

Sin nada tampoco funciona
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR" LIKE Ruta
Terciaria) AS zonas USING UNIQUE gid'
DATA 'the_geom from (SELECT * FROM zonas_salud WHERE "DESCRIPTOR"
=Terciaria) AS zonas USING UNIQUE gid'

Los errores que me salen son del tipo:
[24-May-2011 10:54:19] PHP Warning:  [MapServer Error]: msDrawMap(): Failed
to draw layer named 'zonas_salud'.
 in /var/www/pmapper-4.0/incphp/globals.php on line 60
[24-May-2011 10:54:19] PHP Warning:  [MapServer Error]:
msPostGISLayerWhichShapes(): Error (ERROR:  error de sintaxis en o cerca de
«Terciaria»
LINE 1: ...ROM zonas_salud WHERE "DESCRIPTOR" = Terciaria)...




Sin embargo si lo hago con PSQL pasando el SELECT * FROM zonas_salud WHERE
"DESCRIPTOR" ='Terciaria'
ESTO SI FUNCIONA

-- 
Edu
--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users