Hola, 
 
gracias por la respuesta (PB y Lorenzo). Más o menos es lo que yo creía, sólo 
me faltaba tener una confirmación. Ya conocía OpenLayers, pero primero queremos 
ver hasta donde podemos llegar con MapServer.
 
Gracias!!.
 
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: [email protected]                                web: www.ikt.es 
<http://www.ikt.es/> 
··················································································

 

________________________________

De: [email protected] [mailto:[email protected]] En 
nombre de Lorenzo Becchi
Enviado el: miércoles, 23 de septiembre de 2009 18:28
Para: Cap&amp, amp, #237,tulo Local de la comunidad hispano-hablante
Asunto: Re: [Spanish] Selección de una serie de features predefinidas y hacer 
zoom a esa selección


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 <[email protected]>


        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
        <[email protected]> escribió:
        
        > Hola,
        >
        > esta es la primera vez que escribo a esta lista, así que primero 
saludos a
        > t...@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: [email protected]                                web: www.ikt.es
        > 
··················································································
        >
        
        > _______________________________________________
        > Spanish mailing list
        > [email protected]
        > http://lists.osgeo.org/mailman/listinfo/spanish
        >
        >
        _______________________________________________
        Spanish mailing list
        [email protected]
        http://lists.osgeo.org/mailman/listinfo/spanish
        
        


_______________________________________________
Spanish mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/spanish

Responder a