Re: [Spanish] Selección de una serie de features predefinidas y hacer zoom a esa selección
PB
pb at osgeo.org
Wed Sep 23 11:22:03 EDT 2009
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 en ikt.es> escribió:
> Hola,
>
> esta es la primera vez que escribo a esta lista, así que primero saludos a
> todo en 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 en ikt.es web: www.ikt.es
> ··················································································
>
> _______________________________________________
> Spanish mailing list
> Spanish en lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish
>
>
More information about the Spanish
mailing list