[Spanish] Calcular Bounding Box con Geoserver
Micho Gar
michogar at gmail.com
Wed Jul 1 05:46:18 EDT 2009
Hola, ya tengo esto solucionado, os comento. Lo he hecho tal y como
comentaba Xurxo. Desde Openlayers hago una petición a al WFS de Geoserver ya
filtrado por el ID del padre, ya que este dato lo tengo en las vistas. El
GML que me devuelve lo parseo con el GML parser de OpenLayers y obtengo un
vector con las features, a las que accedo a la geometria, recorro y calculo
el bounds. Esto lo he hecho a cascoporro, no he encontrado nada, pero me
imagino que habrá 1000 funciones que ya calculen esto.
Muchas gracias a todos por la ayuda, y un saludo.
El 30 de junio de 2009 16:30, Micho Gar <michogar en gmail.com> escribió:
> Muchas gracias Gabriel. Siento no haberme explicado bien. Estoy trabajando
> en la solución a través de WFS. Lo que tengo pensado es realizar la consulta
> WFS con el id del padre, obtener todos los hijos y calcular el BBOX para el
> padre y los hijos. Estoy ahora mismo con ello. Os iré comentando.
>
> Muchas gracias por todo.
>
>
>
>
> El 30 de junio de 2009 15:02, Gabriel Roldan <groldan en opengeo.org>escribió:
>
> Micho Gar wrote:
>>
>>> 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?.
>>>
>>> 'este te va a generar el bbox de toda la capa. Es eso lo que quieres? o
>> necesitas el bbox del padre + todos sus hijos?
>>
>> En el caso último deberías hacer lo que te propuso Jorge, en tanto y
>> cuanto exita una serie de atributos por los cuales puedas filtrar y así
>> obtener de la vista solo los elementos correspondientes a un mismo "padre".
>>
>> Qué tipo de visor es el que estás usando? javascript? J2SE? Para
>> visualizar el padre y sus hijos estás usando WFS o solo WMS? Al decir "al
>> seleccionar un padre, tengo que visualizar este y todos sus hijos en el
>> mapa" implicas que quieres hacer un zoom al bbox de ese grupo de features? o
>> solo visualizarlos con un estilo diferente?
>> Creo que lo más lógico sería: seleccionar el padre, obtener la clave
>> foranea de los hijos, hacer una consulta WFS filtrando por la clave foránea.
>> El WFS te devuelve los "hijos" y de ahí tomas sus bbox y eventualmente
>> también los "pintas"...
>> tiene sentido?
>>
>> Saludos,
>> Gabriel
>>
>>
>>> Saludos y gracias.
>>>
>>>
>>>
>>> --
>>> # michogar
>>> # Analista Programador SIG
>>> # GNU/Linux Counter 462666
>>>
>>> Una visión personal:
>>> http://michogar.blogspot.com
>>>
>>> El día a día:
>>> http://twitter.com/michogar
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Spanish mailing list
>>> Spanish en lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/spanish
>>>
>>
>>
>> --
>> Gabriel Roldan
>> OpenGeo - http://opengeo.org
>> Expert service straight from the developers.
>>
>> _______________________________________________
>> Spanish mailing list
>> Spanish en lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/spanish
>>
>
>
>
> --
> # michogar
> # Analista Programador SIG
> # GNU/Linux Counter 462666
>
> Una visión personal:
> http://michogar.blogspot.com
>
> El día a día:
> http://twitter.com/michogar
>
>
>
--
# michogar
# Analista Programador SIG
# GNU/Linux Counter 462666
Una visión personal:
http://michogar.blogspot.com
El día a día:
http://twitter.com/michogar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090701/0e242003/attachment.html
More information about the Spanish
mailing list