Re: [Spanish] Selección de una serie de features predefinidas y hacer zoom a esa selección

Lorenzo Becchi lorenzo at ominiverdi.com
Wed Sep 23 12:28:26 EDT 2009


Hola David y PB,
si he entendido bien tienes dudas sea lato client que lato servidor.

por el client web, no se si ya lo estas usando puedes ayudarte con la
biblioteca de Openlayers que suporta todas las features de navegación del
mapa (ej: centrar el mapa sobre tu feature) y tb el dibujo vectorial. Esta
muy bien escrita, no creo que tendrás problemas a meterle mano.
http://openlayers.org

para el lado servidor puedes trabajar con Mapserver o Geoserver, los dos son
poderosos. Geoserver podria ser mas util si quieres utilizar el WFS-T para
añadir las features a tu DB.
perocon  un poco de WPS puedes extender cualquier funzionalidad que
Mapserver no te ofrezca al momento (diria solo la capacidad de gestionas
transaciones en escritura).

espero no haber sido demasiado generico en mi respuesta

lorenzo

2009/9/23 PB <pb at osgeo.org>

> Hola David,
>
> WMS se usa para devolver imágenes, aunque tiene un método para
> seleccionar un elemento que ya está representado (GetFeature), es un
> poco macarrónico a mi modo de ver porque parte de la imagen generada
> mapeando el x,y del pixel en cuestión con lo que le tocaría en los
> datos. Así que sólo para dibujar.
> WMS+SLD
>
> Para servir datos en bruto lo más cómodo es usar WFS+FILTER. Como
> seguramente sabrás de ahí obtienes un xml con el que se puede hacer
> muchas cositas. Si miras un poco lo que se puede hacer con los FILTER
> verás que se puede jugar con los EXTENTS así que con muy poco dolor
> puedes hacer cosas interesantes.
>
> Aquí (HabanaMapas) tenemos un prototipo que funciona más o menos como
> lo que tú describes sólo que usamos PostgreSQL+PostGIS en lugar de
> Oracle Spatial y que además intentamos implementar técnicas de
> recuperación semántica mediante una estructura de datos un poco
> "singular" que se obtiene jugando un poco con la herencia de Postgre y
> un par de trucos de particionamieneto vertical.
>
> La cosa es que nuestro "agente" después de hurgar en un servidor de
> metadatos se vira pa los Capabilities, mira sus reglitas y vuelve a
> interrogar el Mapserver esta vez Usando WFS+FILTER pa obtener los
> datos en bruto y WMS+SLD pa obtener las representaciones, después
> mezcla todo exactamente como tú lo haces XML+XSLT con la única
> diferencia que todo ocurre del lado del servidor.
>
> No se si respondo en parte tus dudas, aquí [1] puedes ver un ejemplo
> funcionando.
>
> [1] http://sit.ohc.cu/ejemplos/junta.php
>
> Suerte,
> PB
>
> El día 23 de septiembre de 2009 08:24, David Alda Fernandez de Lezea
> <dalda at ikt.es> escribió:
> > Hola,
> >
> > esta es la primera vez que escribo a esta lista, así que primero saludos
> a
> > todo at s.
> >
> > Premisa: Estoy familiarizado con MapServer pero no lo domino. Es más, me
> > asaltan las dudas.
> >
> > Estoy montando un servicio wms con una capa raster (una orto) y una capa
> de
> > tipo Polygon, con información de algunas parcelas. Estoy utilizando
> > MapServer (el paquete ms4w) y Oracle Spatial. Mi idea es que a través de
> un
> > formulario web el usuario pueda seleccionar introduciendo unos datos
> > (poligono, parcela, recinto...) una Feature concreta, es decir, que me
> > aparezca marcada, y además me gustaría que se hiciese un zoom a esa
> > selección. De momento estoy explorando el potencial de MapServer, ya sé
> que
> > existen clientes gis web ligeros que me facilitaría el trabajo, pero
> quiero
> > ver las limitaciones de MapServer.
> >
> > He conseguido hacer la selección de la Feature, pero igual no de una
> manera
> > no muy ortodoxa. Con una función JavaScript recojo los datos, creo un
> > fichero XML al vuelo y genero un plantilla SLD (tengo un modelo fijo)
> > haciendo un transformación mediante XSLT. Una vez tengo lista la
> plantilla,
> > se la paso a la url que se ejecuta en el navegador. Esto funciona bien.
> >
> > Y aquí van mis dudas:
> >
> > 1) La manera en que obtengo la selección de la parcela, se puede hacer de
> > una manera más limpia?
> >
> > 2) Ahora quiero hacer que se centre la imagen en la selección efectuada
> por
> > el usuario. ¿Cómo lo hago?¿Por donde empiezo?
> >
> > 3) He leído algo de un parámetro Filter en el archivo .map, ¿tiene algo
> que
> > ver con lo que quiero hacer?
> >
> > 4) Tiene sentido tener en un servicio WMS capas vectoriales??
> >
> > 5) Desde vuestro punto de vista qué servirías desde un servicio WMS y qué
> > desde un servicio WFS.
> >
> > Gracias de antemano.
> >
> >
> >
> > Un saludo,
> >
> >
> >
> >
> ··················································································
> >
> > David Alda Fernández de Lezea
> >
> > Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
> >
> >
> >
> > IKT
> >
> > Granja Modelo s/n · 01192 · Arkaute (Araba)
> >
> >
> ··················································································
> > Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
> >
> ··················································································
> > email: dalda at ikt.es                                web: www.ikt.es
> >
> ··················································································
> >
> > _______________________________________________
> > Spanish mailing list
> > Spanish at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/spanish
> >
> >
> _______________________________________________
> Spanish mailing list
> Spanish at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090923/d6fd2159/attachment.html


More information about the Spanish mailing list