1 votos

GeoServer caching solicitud no alineada con la(s) cuadrícula(s)

Para empezar, solo quiero señalar que he revisado realmente todas las publicaciones aquí sobre este problema y ninguna de las soluciones funciona para mí.

Tengo muchas capas de GeoServer que estoy sirviendo en EPSG:3765 sin ningún problema a mi aplicación. Sin embargo, cuando activo la caché utilizando GWC integrado en GeoServer, comienzan los problemas. Creé un nuevo gridset como en la imagen:

Configuración de Gridset de GeoServer

Los tamaños de píxel los calculé dividiendo la diferencia de coordenadas (por ejemplo, X2-X1 o Y2-Y1, el resultado es el mismo) de los límites de las teselas (de los parámetros de la solicitud http) en los respectivos niveles de zoom con 256 y calculé el resultado en pow(-1). Tal vez aquí es donde me equivoqué, pero agregar niveles de zoom normales sin ningún cambio tampoco ha funcionado para mí.
Todos los límites de mis capas están configurados en el límite de SRID, mi solicitud está configurada en anchura y altura de tesela 256. Creo que estoy haciendo algo mal al definir el tamaño de píxel / escala pero por mucho que lo intento, no consigo hacerlo bien. También intenté cambiar el límite de CRS al que se define en la página oficial de SRS, no ha hecho ninguna diferencia. Mi proyección y vista están definidas así:

proj4.defs('EPSG:3765', "+proj=tmerc +lat_0=0 +lon_0=16.5 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");

var htrs = ol.proj.get('EPSG:3765');

var view = new ol.View({center: [467500, 5101500],
projection: htrs,
minZoom: 7,
maxZoom: 20,
zoom: 12 });

Todas mis capas tienen el parámetro 'TILED':true. El error que estoy obteniendo es

geowebcache-cache-result "MISS"  
geowebcache-miss-reason "request does not align to grid(s) 'grid_3765'"

Soy nuevo en GeoServer, GWC y JavaScript y ya no tengo idea de qué podría estar haciendo mal. ¿Alguna solución?

3voto

piyush Puntos 1

He descubierto la solución. Mi extensión de proyección estaba incorrecta, lo cual me di cuenta al revisar la información de la solicitud GET de GWC en mi navegador web. Vi que mi extensión era diferente a la asignada al azulejo para el nivel de zoom 0 (0, 0, 0), leí las nuevas coordenadas y las asigné a mi extensión de proyección y conjunto de cuadrícula personalizado. Ahora funciona de maravilla. Por lo que he leído en algunos foros, parece que GeoWebCache y GeoServer tienen valores de extensión diferentes para algunas proyecciones. Lamento que el idioma de mi navegador sea croata, pero entiendes la idea. Espero que esto ayude a alguien.

Solicitud GET de GWC

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X