[Spanish] Calcular Bounding Box con Geoserver

Jorge Gaspar Sanz Salinas jsanz at osgeo.org
Mon Jun 29 11:35:15 EDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Micho Gar escribió:
> Hola a todos,
> 
> os comento mi problemilla. Tengo unos datos cargados en Geoserver, unas
> tablas que están relacionadas 1 - n, tengo creadas dos vistas y accedo a
> ellas. El problema que tengo es que desde mi visor, al seleccionar un
> padre, tengo que visualizar este y todos sus hijos en el mapa, para lo
> que necesito calcular una especie de bounding box de todas las
> entidades. ¿Teneis alguna idea de como puedo realizar esto sin tener
> acceso a la base de datos desde mi aplicación?, se que desde el editor
> de entidades de Geoserver tengo un botón generar que me genera el
> encuadre, ¿Podria acceder a esa función?.
> 
> 
> Saludos y gracias.
> 

si tienes publicados tus datos como WFS puedes obtener el bbox a partir
de una petición getFeature al que le añadas un filtro (por un campo supong).

nosotros hemos usado eso con entidades puntuales para poder hacer un
zoom a un grupo concreto (por el campo ID).

* Es decir, desde algún sitio nos piden que abramos el mapa con un zoom
a las entidades X,Y,Z
* Montamos una petición WFS que devuelva esas entidades en concreto
* De la respuesta obtenemos el BBox
* Ya podemos hacer zoom a ese sitio usando la API del visor web (en este
caso era OpenLayers).

Si no tienes o quieres publicar WFS, puedes hacerte un servlet sencillo
que imite esa funcionalidad o bien limitas el WFS y haces algo parecido
a un proxy que sólo ofrezca ese tipo de peticiones.

Espero haberte dado alguna idea. Tal vez geoserver exponga esa
funcionalidad de algún modo.

Saludos
- --
Jorge Gaspar Sanz Salinas
Ingeniero en Geodesia y Cartografía
http://es.osgeo.org
http://wiki.osgeo.org/wiki/Jorge_Sanz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEcBAEBAgAGBQJKSN8zAAoJEAOYD75lvHdBnKQH/1PAM2sYerSJaRXk9433czFj
PcabMAnU6LTelQD91LAdwO26ECLyEFjq7dqmkbadHoRfMH/4dI6Ya50WQLtiMAOF
petXurPrzfm7hZ3cOnELYsvLwc4Zr7x5EHM4MgoyxCFJt6ioo03SsdjDexeEYS0l
Sn98172hYTFgm5yGRho8N5epZAaJ2lnViWHqkXCgnZuURGwbgP1D/3hyLubgc1ed
p90A8+zQS2vNFWmXmQi8sUGIpfb55cr6q2R8wHqpzA/1LKVKf8zwLqL9sKRaV/Hn
42jcpb2fhuvswUiMmb2xoAZfTlWKkUe/AQ9ilRUFmP1xPTdlDx3B9jbGz0xIel4=
=RlC3
-----END PGP SIGNATURE-----


More information about the Spanish mailing list