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