gvSIG bugs #3853
Obtener Bounding Box capa WMTS por CRS
Status: | Closed | % Done: | 0% | |
---|---|---|---|---|
Priority: | Normal | Spent time: | - | |
Assignee: | José Badía | |||
Category: | WMTS | |||
Target version: | 2.3.0-2409 (rev. org.gvsig.desktop-2.0.115) | |||
Severity: | Minor | Add-on version: | ||
gvSIG version: | 2.3.0 | Add-on build: | ||
gvSIG build: | Add-on resolve version: | |||
Operative System: | Add-on resolve build: | |||
Keywords: | Proyecto: | |||
Has patch: | Hito: | |||
Add-on name: | Unknown |
Description
Utilizando la clase WMTSLayer, he intentado obtener el Bounding Box de un crs específico. Viendo la documentación se supone que una capa WMTS puede soportar varios Bounding Box, pero el único método que he encontrado es getBBox, el cual no permite parámetros. Te devuelve un objeto WMTSBoundingBox perteneciente a la capa (no se lo que pasa si tiene más de uno definido) y el atributo crs que contiene dicho objeto viene vacío, con lo que tampoco puedo realizar comparación con este.
En capas WMS si que se permite pasar como parámetro el crs para obtener un Bounding box específico.
History
#1 Updated by Álvaro Anguix almost 9 years ago
- Target version set to 98
- Assignee set to José Badía
#2 Updated by José Badía almost 9 years ago
- Status changed from New to Awaiting response
La clase WMTSBoundingBox contiene el Bounding box y, además, otro Bounding box en WGS84
Si éste último está definido, se puede calcular usando el EPSG que se requiera a través del método getWGS84BBoxTransformed(String epsg) que te genera la transformación correspondiente y así obtener el Bounding box específico.
¿es a esto a lo que te referías?
#3 Updated by Manuel Iborra almost 9 years ago
José Badía wrote:
La clase WMTSBoundingBox contiene el Bounding box y, además, otro Bounding box en WGS84
Si éste último está definido, se puede calcular usando el EPSG que se requiera a través del método getWGS84BBoxTransformed(String epsg) que te genera la transformación correspondiente y así obtener el Bounding box específico.
¿es a esto a lo que te referías?
Me refería a que aunque contuviera el Bounding box no podía saber a que CRS se refería el mismo, puesto que el valor de ese campo es vacío. Además, una capa WMTS puede tener más de un BBox definido (sin contar WGS84) y WMTSBoundingBox solo devuelve uno con lo que no podría obtener todos y comparar con el CRS que le paso para quedarme con el que busco.
Ahora bien, con el método que comentas esto se soluciona, siempre y cuando siempre se tenga definido WGS84, cosa que no se... tendría que mirar la doc. de WMTS. Siendo esto así igual vale la pena utilizar este método y no devolver el listado de BBox.
#4 Updated by José Badía almost 9 years ago
- Status changed from Awaiting response to Fixed
#5 Updated by Joaquín del Cerro Murciano over 8 years ago
- Target version changed from 98 to 2.3.0-2409 (rev. org.gvsig.desktop-2.0.115)
#6 Updated by Álvaro Anguix over 8 years ago
- Status changed from Fixed to Closed