[Spanish] getFeatureInfo Mapserver

Walter Giron wgiron at gmail.com
Thu May 7 12:07:48 EDT 2009


Gracias PB por tu explicacion de TOLERANCE

estaba precisamente en eso

atte

Walter

2009/5/7 PB <pb en osgeo.org>

> Entre líneas:
>
> > Antes que nada gracias por la ayuda, ahora si con los parametros que me
> > comentaste ya logre que me pintara el mapa, pero ahora me surgieron
> varias
> > dudas, espero no quitarte mucho tiempo.
>
> Es un placer poder echar una mano a quien lo necesite, es más: ¡pa eso
> estamos!
>
> >
> > 1.- Como hago para que el mapa lo despliegue en OpenLayers ?
>
> Es muy sencillo después que tienes el WMS funcionando (te puedo pasar
> un tutorial bien detallado, primero consulto a ver por que versión
> anda)
> De momento mírate el ejemplo de OpenLayers, copias el código que
> aparece ahí y sólo cambia su WMS por el tuyo, así de fácil.
>
> >
> > 2.- Por lo que veo en el archivo ows.map y por el folder llamado nad,
> > supongo que la proyección esta en
> >      nad, esto es asi ? si es que lo quiero en WGS84, como hago para
> > configurarlo ?
>
> Eso yo nunca lo he tenido muy claro, lo que se es que EPSG:4326 es lo
> mismo que lon-lat (o lat-lon es otro tema que los cartógrafos y los
> informáticos/matemáticos discuten todavía) y ambos son WGS84... todo
> es lo mismo. La estructura de carpetas yo definitivamente la abandoné
> hace tiempo que tengo un ficherito de texto tirao en la raíz o sea
> local al .map con las proyecciones definidas ahí. Lo que significa que
> para el Mapserver es totalmente transparente.
>
> >
> > 3.- Y una de las cosas que mas me interesan y no se si te has topado con
> > esta cuestion: Fíjate que he estado trabajando con Geoserver, pero tengo
> el
> > problema que cuando hago la peticion de capas referente a puntos y lineas
> > para conseguir sus atributos se hace una tarea muy complicada, tienes que
> > presionar casi exactamente en el centro del punto y de la linea para que
> te
> > de los atributos, no hay tanto problema con los poligonos debido al área.
> > Lei un en un foro de OpenLayers (te dejo el link por si te interesa:
> >
> http://n2.nabble.com/WMS-GetFeatureInfo---difficult-to-click-exactly-on-a-point-td2241253.html
> )
> > que este problema se resuelve en MapServer configurando el parametro
> > TOLERANCE, debido a eso me anime a instalar MapServer, pero debido a mi
> > falta de experiencia estoy teniendo algunas complicaciones, sabes algo
> > respecto a esto que te comento para incrementar el parametro TOLERANCE y
> > hacer mas facil conseguir los atributos ? y en que parte del archivo se
> > define el TOLERANCE ?
> >
> TOLERANCE Especifica el radio de sensibilidad de las encuestas, por
> defecto para Mapserver son 3px lo cual a mi me parece bastante grande.
> Así que en principio si lo dejas sin setear obtienes un comportamiento
> aceptable.
> O sea que si no especificas nada, tienes un radio de 3px pa hacer clic
> alrededor del punto que quieras. También puedes especificar las
> unidades que quieras para en TOLERANCEUNIT
> [dd|pixels|meters|inches|kilometers] hay más. Una cosa si no
> especificas TOLERANCE no tiene caso que especifiques las unidades. Ah
> y se hace para cada LAYER. Hace mucho que no uso Mapserver puro pa eso
> creo que debes definir un objeto QUERYMAP.
>
>
>
> > Saludos !
> >
> >
> >
> > PB-2 wrote:
> >>
> >> Ahora lo que te sucede es que te faltan parámetros en la petición:
> >>
> >> prueba con este [1] link, te debe pintar algo
> >>
> >> [1]
> >>
> http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/ows/ows.map&service=WMS&version=1.1.1&request=GetMap&srs=epsg:4326&bbox=-82.363312,23.124365,-82.346848,23.146969&format=image/png&width=400&height=600&layers=puntos,calles
> >>
> >>
> >> El día 6 de mayo de 2009 15:58, Amvlf <negha en hotmail.com> escribió:
> >>>
> >>> PB !
> >>>
> >>> Ya descargue el template que me mandaste y lo copie en esta ruta:
> >>> c:\ms4w\apps\ows\templates\template.html, pero ahora que quiero acceder
> >>> al
> >>> mapa (http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/ows/ows.map)
> me
> >>> marca este error:
> >>>
> >>> msDrawMap(): Image handling error. Unable to initialize image.
> >>> msPrepareImage(): General error message. Image dimensions not
> specified.
> >>> msCalculateScale(): General error message. Invalid image extent,
> >>> minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
> >>> mapserv():
> >>> Web application error. No way to generate map extent.
> >>>
> >>> Me parece muy raro porque solo he seguido los pasos que sugeriste junto
> >>> con
> >>> los archivos que pusiste para descargar, no he cambiado nada
> >>> extraordinario
> >>> en el archivo.
> >>>
> >>> Te adjunto mi archivo ows.map para ver si me puedes hacer favor de
> darle
> >>> una
> >>> ojeada rapido y ver si tengo algo mal.
> >>>
> >>> Gracias !
> >>>
> >>>
> >>>
> >>>
> >>> PB-2 wrote:
> >>>>
> >>>> Lo que te falta es definir el template porque el nuevo Mapserver es
> >>>> más fino en ese sentido.
> >>>> Mira agrega esta línea en el mapfile entre WEB y END
> >>>>
> >>>> TEMPLATE "template.html"
> >>>>
> >>>> y copia el fichero que te adjunto en cualquier lugar, en este caso
> >>>> local a ows.map
> >>>>
> >>>> Con eso debe funcionar...
> >>>>
> >>>>
> >>>>
> >>>> El día 6 de mayo de 2009 12:54, Amvlf <negha en hotmail.com> escribió:
> >>>>>
> >>>>> Que tal PB !
> >>>>>
> >>>>> Antes que nada gracias por el material que dejaste porque me parece
> muy
> >>>>> bueno, precisamente era lo que estaba buscando porque acabo de
> instalar
> >>>>> el
> >>>>> ms4w (sobre WinXp) y estaba tratando de configurar los mapfiles, cosa
> >>>>> que
> >>>>> hasta el momento no he podido hacer al 100%, o mas bien no he
> obtenido
> >>>>> buenos resultados.
> >>>>>
> >>>>> Descargue el archivo que dejaste y segui las instrucciones de copiar
> >>>>> toda
> >>>>> la
> >>>>> carpeta del ms4w a mi carpeta ms4w y le eche un vistazo al archivo
> >>>>> ows.map.
> >>>>> El problema es que cuando pongo
> >>>>> http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/ows/ows.map& en
> mi
> >>>>> navegador web me lanza este error: mapserv(): Web application error.
> >>>>> Traditional BROWSE mode requires a TEMPLATE in the WEB section, but
> >>>>> none
> >>>>> was
> >>>>> provided.
> >>>>>
> >>>>> Sabes a que se debe esto ?
> >>>>>
> >>>>> De antemano gracias por la ayuda.
> >>>>>
> >>>>>
> >>>>>
> >>>>> PB-2 wrote:
> >>>>>>
> >>>>>> Claro que si! hace poco organizamos un taller, te envío los
> materiales
> >>>>>> ahí
> >>>>>> puedes encontrar un par de ejemplos.Descomprime el archivo y
> tendrás:
> >>>>>>
> >>>>>> workshop OWS Info2k9
> >>>>>> --ms4w
> >>>>>> ----Apache
> >>>>>> ------htdocs
> >>>>>> --------ows
> >>>>>> ----------index.html (aquí está todo explicado se llega
> >>>>>> http://localhost:8080/ows)
> >>>>>> ----apps
> >>>>>> ------ows (esta carpeta contiene todos los mapfiles y los datos de
> los
> >>>>>> ejemplos)
> >>>>>>
> >>>>>> Una vez descomprimido sólo arrastra el nuevo ms4w sobre el
> directorio
> >>>>>> ms4w
> >>>>>> que ya tenías.
> >>>>>>
> >>>>>>
> >>>>>> El 12 de marzo de 2009 14:14, Walter Giron <wgiron en gmail.com>
> >>>>>> escribió:
> >>>>>>
> >>>>>>> Gracias
> >>>>>>> serias tan amable de enviarme un modelo de mapfile donde utilizas
> los
> >>>>>>> parametros y el DUMP TRUE?
> >>>>>>>
> >>>>>>> gracias mil
> >>>>>>>
> >>>>>>> atte
> >>>>>>>
> >>>>>>> Walter
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> 2009/3/12 PB <pb en osgeo.org>
> >>>>>>>
> >>>>>>>> No, getFeature no está disponible en WMS es un método de WFS,
> >>>>>>>> básicamente
> >>>>>>>> lo que hace es encuestar el servidor y devolver vectores y sus
> datos
> >>>>>>>> asociados. No obstante es MUY fácil de configurar en el Mapfile,
> >>>>>>>> sólo
> >>>>>>>> tiene
> >>>>>>>> s que agregarle a la capa DUMP TRUE y un par de metadatos para
> >>>>>>>> decirle
> >>>>>>>> qué
> >>>>>>>> valores son los que quieres recoger. Tiene muchas otras ventajas,
> >>>>>>>> una
> >>>>>>>> de
> >>>>>>>> ellas es que lo puedes combinar con los filtros WFS Filter y
> sacarle
> >>>>>>>> mucho
> >>>>>>>> más jugo.  Lo que yo he hecho en ese caso es dedicarle un tiempito
> >>>>>>>> al
> >>>>>>>> Mapfile y después manipular los ficheritos xml que me devuelve que
> >>>>>>>> en
> >>>>>>>> definitiva son ficheros de texto y hay infinidad de herramientas
> >>>>>>>> para
> >>>>>>>> usarlos cualquiera que sea el lenguaje que estés utilizando.
> >>>>>>>>
> >>>>>>>> Cualquier cosa sigue preguntando.
> >>>>>>>>
> >>>>>>>> PB
> >>>>>>>>
> >>>>>>>> El 12 de marzo de 2009 13:34, Walter Giron <wgiron en gmail.com>
> >>>>>>>> escribió:
> >>>>>>>>
> >>>>>>>>  Gracias por la info
> >>>>>>>>> uso servicios WMS, alli puedo  usar GeFeature?
> >>>>>>>>>
> >>>>>>>>> gracias
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> 2009/3/12 PB <pb en osgeo.org>
> >>>>>>>>>
> >>>>>>>>> Hola Walter, Si usas GetFeatureInfo, lo que obtienes como
> respuesta
> >>>>>>>>> es
> >>>>>>>>>> lo que hayas especificado en el template. A mi particularmente
> me
> >>>>>>>>>> gusta más
> >>>>>>>>>> GetFeature de WFS que te devuelve un xml directamente en lugar
> de
> >>>>>>>>>> GetFeatureInfo que es como tú sabes un método de WMS y hace
> varios
> >>>>>>>>>> procesos
> >>>>>>>>>> que incluyen generar una imagen y meterla en un temporar antes
> de
> >>>>>>>>>> entregarte
> >>>>>>>>>> la información.
> >>>>>>>>>> ss
> >>>>>>>>>> PB
> >>>>>>>>>>
> >>>>>>>>>> 2009/3/12 Walter Giron <wgiron en gmail.com>
> >>>>>>>>>>
> >>>>>>>>>>>   saludos Cordiales
> >>>>>>>>>>>
> >>>>>>>>>>> tengo instalado Mapserver y lo unico que obtengo cuando doy
> click
> >>>>>>>>>>> en
> >>>>>>>>>>> el
> >>>>>>>>>>> boton de informacion de un elemento es el ID
> >>>>>>>>>>> alguien me puede echar un cable por donde comenzar
> >>>>>>>>>>>
> >>>>>>>>>>> gracias mil
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> atte
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>> Walter Girón
> >>>>>>>>>>> 4341-3225
> >>>>>>>>>>>
> >>>>>>>>>>> _______________________________________________
> >>>>>>>>>>> Spanish mailing list
> >>>>>>>>>>> Spanish en lists.osgeo.org
> >>>>>>>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> Spanish mailing list
> >>>>>>>>>> Spanish en lists.osgeo.org
> >>>>>>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>> Walter Girón
> >>>>>>>>> 4341-3225
> >>>>>>>>>
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Spanish mailing list
> >>>>>>>>> Spanish en lists.osgeo.org
> >>>>>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Spanish mailing list
> >>>>>>>> Spanish en lists.osgeo.org
> >>>>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Walter Girón
> >>>>>>> 4341-3225
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Spanish mailing list
> >>>>>>> Spanish en lists.osgeo.org
> >>>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Spanish mailing list
> >>>>>> Spanish en lists.osgeo.org
> >>>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> View this message in context:
> >>>>> http://n2.nabble.com/getFeatureInfo-Mapserver-tp2468628p2820589.html
> >>>>> Sent from the OSGeo Spanish Local Chapter mailing list archive at
> >>>>> Nabble.com.
> >>>>>
> >>>>> _______________________________________________
> >>>>> Spanish mailing list
> >>>>> Spanish en lists.osgeo.org
> >>>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Spanish mailing list
> >>>> Spanish en lists.osgeo.org
> >>>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>>
> >>>>
> >>> http://n2.nabble.com/file/n2824039/ows.map ows.map
> >>> --
> >>> View this message in context:
> >>> http://n2.nabble.com/getFeatureInfo-Mapserver-tp2468628p2824039.html
> >>> Sent from the OSGeo Spanish Local Chapter mailing list archive at
> >>> Nabble.com.
> >>>
> >>> _______________________________________________
> >>> Spanish mailing list
> >>> Spanish en lists.osgeo.org
> >>> http://lists.osgeo.org/mailman/listinfo/spanish
> >>>
> >> _______________________________________________
> >> Spanish mailing list
> >> Spanish en lists.osgeo.org
> >> http://lists.osgeo.org/mailman/listinfo/spanish
> >>
> >>
> >
> > --
> > View this message in context:
> http://n2.nabble.com/getFeatureInfo-Mapserver-tp2468628p2829010.html
> > Sent from the OSGeo Spanish Local Chapter mailing list archive at
> Nabble.com.
> >
> > _______________________________________________
> > Spanish mailing list
> > Spanish en lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/spanish
> >
> _______________________________________________
> Spanish mailing list
> Spanish en lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish
>



-- 
Walter Girón
4341-3225
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090507/38099348/attachment-0001.html


More information about the Spanish mailing list