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

David Alda Fernandez de Lezea dalda at ikt.es
Thu Sep 24 02:25:01 EDT 2009


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: dalda en ikt.es                                web: www.ikt.es <http://www.ikt.es/> 
··················································································

 

________________________________

De: spanish-bounces en lists.osgeo.org [mailto:spanish-bounces en lists.osgeo.org] 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 <pb en 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 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
	>
	>
	_______________________________________________
	Spanish mailing list
	Spanish en lists.osgeo.org
	http://lists.osgeo.org/mailman/listinfo/spanish
	
	


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090924/2ee219ea/attachment-0001.html


More information about the Spanish mailing list