﻿{"id":13005,"date":"2025-04-15T10:09:55","date_gmt":"2025-04-15T08:09:55","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=13005"},"modified":"2025-04-15T10:09:59","modified_gmt":"2025-04-15T08:09:59","slug":"geoservidorconfigurar-geowebcache1","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/es\/geoservidorconfigurar-geowebcache1\/","title":{"rendered":"Geoservidor:configurar geowebcache(1)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Servicios disponibles con <a href=\"https:\/\/geowebcache.osgeo.org\/\" title=\"GeoWebCache\">GeoWebCache<\/a> (GWC) en <a href=\"https:\/\/geoserver.org\/\" title=\"GeoServer\">GeoServer<\/a><\/h2>\n\n\n\n<p>GeoServer, como servidor cartogr\u00e1fico de c\u00f3digo abierto que cumple las normas OGC (Open Geospatial Consortium), ofrece varios tipos de servicios web para la distribuci\u00f3n de datos geoespaciales. Uno de los componentes clave de este ecosistema es GeoWebCache (GWC), que mejora el rendimiento de la visualizaci\u00f3n mediante el almacenamiento en cach\u00e9 de mosaicos de mapas.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Dos puntos de entrada principales: \/ows y \/gwc<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1-El punto de entrada \/ows<\/h2>\n\n\n\n<p>La ruta \/ows es una interfaz gen\u00e9rica multiservicio en GeoServer. Permite centralizar las peticiones a diferentes servicios OGC a trav\u00e9s de una \u00fanica URL. Esto facilita la integraci\u00f3n en clientes web como OpenLayers o Leaflet. Los servicios accesibles a trav\u00e9s de este punto de entrada son :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WMS (Web Map Service)<\/strong>: para la producci\u00f3n de mapas r\u00e1ster din\u00e1micos.<\/li>\n\n\n\n<li><strong>WFS (Web Feature Service)<\/strong>: para visualizar y editar datos vectoriales.<\/li>\n\n\n\n<li><strong>WCS (Web Coverage Service):<\/strong> para acceder a datos r\u00e1ster multidimensionales (como series temporales o im\u00e1genes de sat\u00e9lite sin procesar).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2-El punto de acceso \/gwc<\/h2>\n\n\n\n<p>Este punto de acceso est\u00e1 dedicado a los servicios de tiles, gestionados por GeoWebCache, y se utiliza principalmente para mejorar la velocidad de carga de los mapas mediante la pregeneraci\u00f3n y almacenamiento de tiles. Hay tres servicios disponibles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WMS-C (WMS-Cached)<\/strong>: una versi\u00f3n de WMS optimizada mediante almacenamiento en cach\u00e9.<\/li>\n\n\n\n<li><strong>TMS (Tile Map Service)<\/strong>: un protocolo sencillo para acceder a los mosaicos mediante una estructura jer\u00e1rquica de URL.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/es\/integracion-de-un-servicio-de-mosaico-raster-wmts-en-qgis-3-y-felt\/\">WMTS<\/a> (Web Map Tile Service)<\/strong>: servicio normalizado del OGC para la distribuci\u00f3n de mosaicos cartogr\u00e1ficos. Est\u00e1 activado por defecto en GeoServer y es el servicio que mejor se adapta a clientes modernos como OpenLayers 3+, QGIS o Leaflet con plug-in.<\/li>\n<\/ul>\n\n\n\n<p>Este funcionamiento modular y optimizado permite adaptar GeoServer a una gran variedad de casos de uso, desde la representaci\u00f3n cartogr\u00e1fica tradicional hasta el suministro de mosaicos r\u00e1pidos para aplicaciones web interactivas.du rendu cartographique classique \u00e0 la fourniture de tuiles rapides pour les applications web interactives.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 utilizar los servicios est\u00e1ndar del OGC (WMS, WFS, WCS, WMTS, etc.)?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1-Interoperabilidad<\/h3>\n\n\n\n<p>Los servicios OGC (Open Geospatial Consortium) est\u00e1n reconocidos internacionalmente y son interoperables: esto significa que pueden utilizarse con diversos clientes, como QGIS, ArcGIS, OpenLayers, Leaflet, MapServer, etc., sin ninguna configuraci\u00f3n espec\u00edfica.<\/p>\n\n\n\n<p>Esto facilita el intercambio de datos entre organizaciones, paquetes de software o pa\u00edses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2-Normalizaci\u00f3n y documentaci\u00f3n<\/h3>\n\n\n\n<p>Los servicios OGC tienen especificaciones precisas y bien documentadas, lo que reduce las sorpresas en la integraci\u00f3n.<\/p>\n\n\n\n<p>Por ejemplo, un WMS versi\u00f3n 1.3.0 funcionar\u00e1 all\u00ed donde se admita este protocolo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3-Durabilidad<\/h3>\n\n\n\n<p>Un formato est\u00e1ndar es m\u00e1s duradero en el tiempo. Aunque su herramienta cambie, podr\u00e1 seguir utilizando los servicios con otras soluciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 no utilizar (o complementar con) servicios no est\u00e1ndar?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Rendimiento<\/h3>\n\n\n\n<p>Los servicios OGC est\u00e1ndar suelen ser m\u00e1s prolijos y menos eficientes que las soluciones propias o patentadas.<\/p>\n\n\n\n<p>Por ejemplo, algunas empresas prefieren distribuir mosaicos a trav\u00e9s de un simple TMS (no estandarizado por OGC) o incluso a trav\u00e9s de CDN para un rendimiento \u00f3ptimo en el front-end web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Simplicidad o necesidades espec\u00edficas<\/h3>\n\n\n\n<p>Para una aplicaci\u00f3n m\u00f3vil o web muy espec\u00edfica, es posible que prefiera una API REST o un servicio de tiles personalizado, m\u00e1s f\u00e1cil de manejar que WMTS o WFS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Control sobre la estructura<\/h3>\n\n\n\n<p>Un servicio personalizado puede ofrecer m\u00e1s control sobre el formato de los datos (GeoJSON simplificado, formatos optimizados para dispositivos m\u00f3viles, etc.) que las respuestas OGC tradicionales.<\/p>\n\n\n\n<p>A menudo, las buenas pr\u00e1cticas consisten en combinar ambos: utilizar los servicios OGC para los intercambios entre aplicaciones, la publicaci\u00f3n de datos oficiales y la integraci\u00f3n SIG, y utilizar servicios no est\u00e1ndar para el front-end web, las API REST o la publicaci\u00f3n r\u00e1pida de mosaicos.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Configuraci\u00f3n de los servicios de GeoWebCache<\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"318\" data-attachment-id=\"12999\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/geoserverconfigurer-geowebcache1\/parametresgeowebcache\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?fit=1139%2C565&amp;ssl=1\" data-orig-size=\"1139,565\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"parametresgeowebcache\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?fit=640%2C318&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?resize=640%2C318&#038;ssl=1\" alt=\"Paragraphe GWC provided services des Param\u00e8tres de GeoWebCache\" class=\"wp-image-12999\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?resize=1024%2C508&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?resize=300%2C149&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?resize=768%2C381&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache.png?w=1139&amp;ssl=1 1139w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>La secci\u00f3n Servicios proporcionados por GWC permite activar\/configurar los distintos servicios de cach\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1-Activar la integraci\u00f3n directa con WMS<\/h2>\n\n\n\n<p>\u00bfSab\u00eda que puede interceptar peticiones WMS directamente con GWC, sin siquiera llamar al motor WMS de GeoServer? Esto es posible gracias a la opci\u00f3n \u00abHabilitar integraci\u00f3n directa con WMS\u00bb. He aqu\u00ed por qu\u00e9 (y cu\u00e1ndo) utilizarla.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es la integraci\u00f3n directa con el SGA?<\/h3>\n\n\n\n<p>Cuando esta opci\u00f3n est\u00e1 activada, GeoWebCache captura las peticiones WMS (como el cl\u00e1sico GetMap) antes de que lleguen a GeoServer. GWC responde directamente con los mosaicos almacenados en cach\u00e9, sin utilizar el motor de renderizado WMS. El resultado: \u00a1una ganancia neta de rendimiento!<\/p>\n\n\n\n<p>Es como poner un guardia de seguridad a la entrada de GeoServer para decir: \u00abNo hace falta que molestes al jefe, ya tengo lo que necesitas en stock\u00bb.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 activarlo?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mayor rendimiento: no es necesario generar cada imagen WMS sobre la marcha. Los mosaicos se sirven instant\u00e1neamente desde la cach\u00e9.<\/li>\n\n\n\n<li>Alivio del servidor: \u00fatil para entornos de alta carga con muchas conexiones o solicitudes simult\u00e1neas.<\/li>\n\n\n\n<li>Compatibilidad total: los clientes tradicionales (QGIS, Leaflet, OpenLayers, etc.) siguen utilizando el WMS como siempre, sin notar la diferencia.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo no activarla?<\/h3>\n\n\n\n<p>Hay casos en los que esta optimizaci\u00f3n se convierte en un obst\u00e1culo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si utilizas par\u00e1metros din\u00e1micos en tus peticiones (por ejemplo, CQL_FILTER, viewparams u otros filtros del lado del cliente), la cach\u00e9 no puede anticiparse a ellos.<\/li>\n\n\n\n<li>Si la capa se actualiza con mucha frecuencia, y necesitas datos actualizados para cada petici\u00f3n, la cach\u00e9 se convierte en un lastre.<\/li>\n\n\n\n<li>Si necesita desactivar la cach\u00e9 para determinados usuarios o contextos espec\u00edficos.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">En resumen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Opci\u00f3n activada<\/th><th>Opci\u00f3n desactivada<\/th><\/tr><\/thead><tbody><tr><td>WMS se ejecuta a trav\u00e9s de GWC<\/td><td>WMS se ejecuta a trav\u00e9s de GeoServer <\/td><\/tr><tr><td>M\u00e1s r\u00e1pido<\/td><td>M\u00e1s flexible<\/td><\/tr><tr><td>Para capas estables<\/td><td>Para datos din\u00e1micos<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Pruebe el rendimiento con y sin esta opci\u00f3n, en funci\u00f3n de sus casos de uso. En bases estables, esta simple casilla puede revolucionar los tiempos de respuesta de sus servicios WMS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2-Requerir expl\u00edcitamente el uso del par\u00e1metro TILED<\/h2>\n\n\n\n<p>En las configuraciones avanzadas de GeoServer, existe una opci\u00f3n a menudo pasada por alto pero muy \u00fatil: \u00abRequerir expl\u00edcitamente el uso del par\u00e1metro TILED\u00bb. Esto proporciona un control m\u00e1s preciso sobre cu\u00e1ndo GeoWebCache (GWC) debe intervenir para proporcionar mosaicos pregenerados en las respuestas WMS. He aqu\u00ed por qu\u00e9 (y c\u00f3mo) utilizarlo eficazmente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El problema: \u00bfmosaicos o imagen din\u00e1mica?<\/h3>\n\n\n\n<p>Algunas aplicaciones cliente (como QGIS, OpenLayers o visores personalizados) realizan peticiones WMS de la forma tradicional, sin el par\u00e1metro TILED=true. En este caso, GeoServer duda: \u00bfdebe servir una imagen din\u00e1mica generada sobre la marcha, o devolver un tile de la cach\u00e9 que ya est\u00e1 disponible?<\/p>\n\n\n\n<p>Esto puede provocar :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incoherencias en la visualizaci\u00f3n (estilos mezclados, niveles de zoom imprecisos),<\/li>\n\n\n\n<li>Problemas de rendimiento si la imagen din\u00e1mica se calcula innecesariamente,<\/li>\n\n\n\n<li>Resultados visuales inesperados, especialmente cuando se superponen con otras capas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">La soluci\u00f3n: forzar el uso expl\u00edcito de TILED=true<code>true<\/code><\/h3>\n\n\n\n<p>Marcando esta opci\u00f3n en la configuraci\u00f3n de su capa en GeoServer :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GeoServer s\u00f3lo utilizar\u00e1 GeoWebCache si la solicitud contiene TILED=true.<\/li>\n\n\n\n<li>De lo contrario, generar\u00e1 una imagen WMS est\u00e1ndar sobre la marcha, como si la cach\u00e9 no existiera.<\/li>\n<\/ul>\n\n\n\n<p>Esto proporciona:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mayor coherencia visual: no se mezclan el renderizado en mosaico y el rasterizado din\u00e1mico.<\/li>\n\n\n\n<li>Mejor control por parte del cliente: s\u00f3lo los clientes que saben gestionar mosaicos reciben mosaicos.<\/li>\n\n\n\n<li>L\u00f3gica del servidor m\u00e1s predecible.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo utilizar esta opci\u00f3n?<\/h3>\n\n\n\n<p>Util\u00edcela si\u2026Ev\u00edtela si\u2026Tiene una cach\u00e9 en producci\u00f3n pero una variedad de clientes WMS (algunos sin TILED=true)Desea maximizar el rendimiento sin preocuparse de TILED=trueHa observado errores de renderizado relacionados con la mezcla de raster y mosaicoTodos sus clientes utilizan la cach\u00e9 con TILED=trueNecesita mantener el renderizado WMS cl\u00e1sico para ciertos usos din\u00e1micosPrioriza el rendimiento sobre la flexibilidad.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Util\u00edcela si\u2026<\/th><th>Ev\u00edtela si\u2026<\/th><\/tr><\/thead><tbody><tr><td>Tiene un cache en producci\u00f3n pero una variedad de clientes WMS (algunos sin TILED=true)<\/td><td>Desea maximizar el rendimiento sin preocuparse de TILED=true<\/td><\/tr><tr><td>Ha observado errores de renderizado relacionados con la mezcla de raster y mosaico<\/td><td>Todos sus clientes utilizan el cache con TILED=true<\/td><\/tr><tr><td>Necesita mantener el renderizado WMS cl\u00e1sico para ciertos usos din\u00e1micos<\/td><td>Prioriza el rendimiento sobre la flexibilidad.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">En pocas palabras<\/h3>\n\n\n\n<p>Activar \u00abRequiere TILED=true\u00bb en GeoServer significa elegir claridad y control en lugar de \u00abtodo autom\u00e1tico\u00bb. Es una opci\u00f3n muy \u00fatil en entornos mixtos, donde no todos los clientes tienen el mismo nivel de sofisticaci\u00f3n en la gesti\u00f3n de la cach\u00e9 de mosaicos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3-Encender el servicio WMS-C<\/h2>\n\n\n\n<p>GeoServer ofrece varias formas de distribuir mapas a trav\u00e9s de la web. Una de las m\u00e1s eficaces es el servicio WMS-C (Web Map Service &#8211; Cached). Se trata de una extensi\u00f3n del WMS cl\u00e1sico que utiliza GeoWebCache para distribuir r\u00e1pidamente mosaicos pregenerados. El resultado: renderizaci\u00f3n m\u00e1s r\u00e1pida, menor carga del servidor y mejor experiencia del usuario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ventajas de WMS-C<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rapidez: como los mosaicos ya est\u00e1n generados, el mapa se muestra inmediatamente.<\/li>\n\n\n\n<li>Optimizaci\u00f3n multinivel: cada nivel de zoom est\u00e1 precalculado.<\/li>\n\n\n\n<li>Ahorro de recursos: menos carga en el motor WMS de GeoServer.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo funciona?<\/h3>\n\n\n\n<p>Solicitud cl\u00e1sica de WMS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/geoserver\/ows?service=WMS&amp;request=GetMap&amp;layers=layer_name...\n<\/code><\/pre>\n\n\n\n<p>Solicitud WMS-C con cach\u00e9 :<\/p>\n\n\n\n<p>\/geoserver\/gwc\/service\/wms?service=WMS&amp;request=GetMap&amp;layers=nombre_capa\u2026&amp;TILED=true<\/p>\n\n\n\n<p>Son el par\u00e1metro TILED=true y la URL GWC los que activan el uso de mosaicos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo debe activarse WMS-C?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si utiliza clientes compatibles con tiles (Leaflet, OpenLayers, etc.).<\/li>\n\n\n\n<li>Si ha activado GeoWebCache.<\/li>\n\n\n\n<li>Para mejorar el rendimiento en capas m\u00ednimamente modificadas.<\/li>\n\n\n\n<li>Si utiliza clientes compatibles con mosaicos (Leaflet, OpenLayers, etc.).<\/li>\n\n\n\n<li>Si ha activado GeoWebCache.<\/li>\n\n\n\n<li>Para mejorar el rendimiento en capas m\u00ednimamente modificadas.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 ocurre con la \u00abintegraci\u00f3n directa con WMS\u00bb?<\/h2>\n\n\n\n<p>A primera vista, \u00abActivar integraci\u00f3n directa WMS\u00bb y \u00abActivar servicio WMS-C\u00bb pueden parecer redundantes, pero tienen papeles muy distintos en GeoWebCache.<\/p>\n\n\n\n<p>Opci\u00f3nRol\u00bfCu\u00e1ndo usarla? Habilitar integraci\u00f3n directa WMSGeoWebCache intercepta las peticiones WMS est\u00e1ndar (GetMap) y las sirve a trav\u00e9s de la cach\u00e9, incluso si no son expl\u00edcitas.Si quieres acelerar tus servicios WMS existentes sin modificar los clientes.Habilitar servicio WMS-CActiva un servicio WMS-C independiente, que requiere peticiones expl\u00edcitas con TILED=true.Si est\u00e1s usando un cliente GIS que soporta WMS-C y env\u00eda las peticiones adecuadas.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Opci\u00f3n<\/th><th>Rol<\/th><th>\u00bfCu\u00e1ndo usarla? <\/th><\/tr><\/thead><tbody><tr><td><strong>Habilitar integraci\u00f3n directa WMS<\/strong><\/td><td>GeoWebCache intercepta las peticiones WMS est\u00e1ndar (GetMap) y las sirve a trav\u00e9s de la cach\u00e9, incluso si no son expl\u00edcitas<\/td><td>Si quieres acelerar tus servicios WMS existentes sin modificar los clientes.<\/td><\/tr><tr><td><strong>Habilitar servicio WMS-C<\/strong><\/td><td>Activa un servicio WMS-C independiente, que requiere peticiones expl\u00edcitas con TILED=true<\/td><td>Si est\u00e1s usando un cliente GIS que soporta WMS-C y env\u00eda las peticiones adecuadas.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong> <\/strong>En pocas palabras:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La integraci\u00f3n directa de WMS es transparente para los clientes.<\/li>\n\n\n\n<li>El servicio WMS-C es \u00fatil si controla las solicitudes del lado del cliente.<\/li>\n<\/ul>\n\n\n\n<p>Para un rendimiento \u00f3ptimo, considere la posibilidad de activar ambas opciones si sus casos de uso lo permiten. Esto garantiza la compatibilidad con los clientes SIG recientes a la vez que se aprovecha la cach\u00e9 existente del lado del cliente sin ning\u00fan cambio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4-Activar el servicio TMS<\/h2>\n\n\n\n<p>TMS (Tile Map Service) es un protocolo de mosaico r\u00e1ster ampliamente utilizado para la distribuci\u00f3n de mapas en aplicaciones cliente como OpenLayers, Leaflet y otros visores de mapas. Permite dividir una imagen r\u00e1ster en peque\u00f1os mosaicos para una visualizaci\u00f3n r\u00e1pida y fluida, lo que resulta especialmente \u00fatil para aplicaciones web. Si utiliza GeoServer para gestionar sus datos geoespaciales, la activaci\u00f3n de este servicio TMS le permite poner sus mosaicos a disposici\u00f3n de este tipo de aplicaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es el servicio TMS?<\/h3>\n\n\n\n<p>El servicio TMS se basa en un sencillo protocolo que define c\u00f3mo deben organizarse los mosaicos y c\u00f3mo acceder a ellos a trav\u00e9s de una URL estructurada. Por ejemplo, una solicitud TMS en GeoServer podr\u00eda tener este aspecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;localhost:8080\/geoserver\/gwc\/service\/tms\/1.0.0\/{workspace}:{layer}@EPSG:4326@png\/{z}\/{x}\/{y}.png\n<\/code><\/pre>\n\n\n\n<p>Aqu\u00ed, las variables {workspace}, {layer}, {z}, {x} y {y} representan respectivamente el espacio de trabajo, la capa de datos y las coordenadas del mosaico en diferentes niveles de zoom (z), longitud (x) y latitud (y). Este tipo de solicitud se utiliza generalmente para cargar mosaicos r\u00e1ster (a menudo en formato PNG) desde una cach\u00e9 generada a trav\u00e9s de GeoWebCache, una extensi\u00f3n de GeoServer que permite gestionar mosaicos de forma eficiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 activar el servicio TMS?<\/h3>\n\n\n\n<p>Hay varias razones por las que puede querer activar el servicio TMS en su instancia de GeoServer:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Para servir mosaicos a una aplicaci\u00f3n web compatible con TMS: Si utiliza una biblioteca como OpenLayers o Leaflet, que soporta el protocolo TMS, activar este servicio simplifica la integraci\u00f3n y visualizaci\u00f3n de mapas.<\/li>\n\n\n\n<li>Un servicio m\u00e1s sencillo que WMTS: A diferencia de WMTS (Web Map Tile Service), que requiere cierto formalismo (como definir la estructura del mapa en un archivo GetCapabilities y gestionar las capas), el servicio TMS es mucho m\u00e1s sencillo de configurar y utilizar. No es necesario especificar informaci\u00f3n compleja; una simple petici\u00f3n HTTP es todo lo que se necesita.<\/li>\n\n\n\n<li>Utilizar GeoWebCache para almacenar mosaicos en cach\u00e9: Si ya ha generado una cach\u00e9 de mosaicos utilizando GeoWebCache, habilitar el servicio TMS le permite hacer accesible esta cach\u00e9 a trav\u00e9s del protocolo TMS, optimizando el rendimiento de la visualizaci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo debe activarse el servicio TMS?<\/h3>\n\n\n\n<p>Activar el servicio TMS puede tener sentido en varios casos concretos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si desea distribuir mosaicos a aplicaciones web utilizando TMS: Esto es ideal si trabaja con visores de mapas sencillos como OpenLayers que aceptan este formato de mosaico.<\/li>\n\n\n\n<li>Si prefiere una soluci\u00f3n m\u00e1s ligera y r\u00e1pida: Si su objetivo es simplificar el servicio cartogr\u00e1fico sin la complejidad de las especificaciones WMTS, TMS es la soluci\u00f3n ideal.<\/li>\n\n\n\n<li>Si ya ha generado una cach\u00e9 a trav\u00e9s de GeoWebCache: Si se ha tomado el tiempo de crear una cach\u00e9 de azulejos, la activaci\u00f3n del servicio TMS le permitir\u00e1 aprovechar esta cach\u00e9 y hacerla f\u00e1cilmente accesible.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Diferencia entre TMS, WMTS y WMS-C<\/h2>\n\n\n\n<p>TMS, WMTS y WMS-C (Web Map Service-Cached) son m\u00e9todos de distribuci\u00f3n de mapas en forma de mosaicos, pero cada uno tiene sus caracter\u00edsticas espec\u00edficas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TMS: es una soluci\u00f3n sencilla para distribuir mosaicos a trav\u00e9s de una URL bien estructurada. Se utiliza principalmente con bibliotecas como OpenLayers y Leaflet. TMS es m\u00e1s flexible pero menos formal que WMTS. No requiere un archivo de especificaci\u00f3n complejo como WMTS, lo que puede simplificar su uso para proyectos m\u00e1s peque\u00f1os o menos complejos.<\/li>\n\n\n\n<li>WMTS: A diferencia de TMS, WMTS es una norma m\u00e1s estructurada que define con precisi\u00f3n los mosaicos y su organizaci\u00f3n. Requiere un archivo GetCapabilities para describir la estructura del mapa, los formatos y las resoluciones disponibles. WMTS es ideal para aplicaciones en las que se requiere un servicio m\u00e1s robusto y conforme a los est\u00e1ndares.<\/li>\n\n\n\n<li>WMS-C: es la versi\u00f3n en cach\u00e9 del Web Map Service (WMS). Aunque ofrece representaci\u00f3n din\u00e1mica de mapas, WMS-C puede servir im\u00e1genes almacenadas en cach\u00e9 en respuesta a solicitudes, como TMS. Sin embargo, a diferencia de TMS, sigue bas\u00e1ndose en el protocolo WMS, que puede ser m\u00e1s engorroso en t\u00e9rminos de gesti\u00f3n de solicitudes y renderizaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p>Activar el servicio TMS en GeoServer es una soluci\u00f3n pr\u00e1ctica para los usuarios que desean integrar f\u00e1cilmente mosaicos r\u00e1ster en sus aplicaciones web utilizando protocolos como OpenLayers o Leaflet. Es especialmente \u00fatil si se busca una soluci\u00f3n ligera y r\u00e1pida, o si ya se ha configurado una cach\u00e9 de mosaicos con GeoWebCache. En comparaci\u00f3n con WMTS y WMS-C, el servicio TMS ofrece una mayor flexibilidad y una configuraci\u00f3n simplificada, ideal para proyectos menos complejos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5-Habilitar la seguridad de los datos<\/h2>\n\n\n\n<p>La seguridad de los datos es un aspecto crucial de cualquier aplicaci\u00f3n geoespacial. En GeoServer, sobre todo a partir de la versi\u00f3n 2.26, la opci\u00f3n \u00abHabilitar seguridad de datos\u00bb en la configuraci\u00f3n de GeoWebCache permite reforzar la protecci\u00f3n de los mosaicos almacenados en cach\u00e9 aplicando filtros de seguridad basados en permisos de usuario. De este modo se garantiza que s\u00f3lo las personas autorizadas puedan acceder a determinados datos geoespaciales, aunque se hayan almacenado en cach\u00e9 para un acceso r\u00e1pido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 hace exactamente esta opci\u00f3n?<\/h3>\n\n\n\n<p>Cuando est\u00e1 activada, esta opci\u00f3n permite a GeoWebCache respetar las reglas de seguridad definidas en GeoServer. En t\u00e9rminos pr\u00e1cticos, esto significa que :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Respetar las reglas de seguridad de las capas: GeoWebCache aplicar\u00e1 las reglas de seguridad de las capas configuradas en GeoServer. Por ejemplo, si una capa tiene restricciones de acceso basadas en roles o grupos, GeoWebCache s\u00f3lo enviar\u00e1 mosaicos a los usuarios autorizados para ver esa capa.<\/li>\n\n\n\n<li>Filtrado de mosaicos en cach\u00e9: GeoWebCache s\u00f3lo servir\u00e1 mosaicos en cach\u00e9 a los usuarios que tengan los derechos necesarios para acceder a la capa correspondiente. As\u00ed, aunque se hayan generado mosaicos para una capa, no estar\u00e1n disponibles para usuarios no autorizados.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 es importante esta opci\u00f3n?<\/h3>\n\n\n\n<p>Por defecto, sin esta seguridad activada, los mosaicos generados por GeoWebCache son accesibles a cualquiera, lo que puede plantear problemas de confidencialidad. Por ejemplo, un usuario no autorizado podr\u00eda adivinar la URL de un mosaico y acceder a \u00e9l, salt\u00e1ndose as\u00ed las restricciones aplicadas a nivel de GeoServer.eviner l&rsquo;URL d&rsquo;une tuile et y acc\u00e9der, contournant ainsi les restrictions appliqu\u00e9es au niveau de <strong>GeoServer<\/strong>.<\/p>\n\n\n\n<p>Al activar la opci\u00f3n \u00abActivar la seguridad de los datos\u00bb, obtienes una serie de ventajas clave:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Protecci\u00f3n de datos sensibles: impide que se acceda a informaci\u00f3n sensible o restringida a trav\u00e9s de los mosaicos almacenados en cach\u00e9. Esto evita, por ejemplo, que un usuario no autorizado adivine la URL de un mosaico y lo consulte a pesar de las restricciones de la capa en GeoServer.<\/li>\n\n\n\n<li>Respeto de los permisos WMS\/WFS: Al activar esta seguridad, se garantiza que se respeten los permisos definidos a trav\u00e9s del Gestor de Seguridad de GeoServer (grupos, roles, etc.). Esto garantiza que s\u00f3lo las personas con los derechos adecuados puedan ver los mosaicos de las capas protegidas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">En pocas palabras<\/h3>\n\n\n\n<p>La opci\u00f3n \u00abHabilitar seguridad de datos\u00bb de GeoWebCache es una funci\u00f3n esencial para garantizar que los usuarios no autorizados no puedan acceder a los mosaicos almacenados en cach\u00e9. Protege los datos sensibles respetando la configuraci\u00f3n de seguridad definida en GeoServer y garantizando que s\u00f3lo las personas con los permisos adecuados puedan acceder a los mosaicos. Esto a\u00f1ade una importante capa de seguridad, especialmente cuando los datos geoespaciales sensibles est\u00e1n disponibles en la web.osant des bonnes autorisations puissent acc\u00e9der aux tuiles. Cela ajoute une couche de s\u00e9curit\u00e9 importante, surtout lorsque des donn\u00e9es g\u00e9ospatiales sensibles sont mises \u00e0 disposition sur le web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Servicios disponibles con GeoWebCache (GWC) en GeoServer GeoServer, como servidor cartogr\u00e1fico de c\u00f3digo abierto que cumple las normas OGC (Open Geospatial Consortium), ofrece varios tipos de servicios web para la distribuci\u00f3n de datos geoespaciales. Uno de&hellip;<\/p>\n","protected":false},"author":1,"featured_media":13034,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1319],"tags":[2855,2477,1325,1335,2857,2859,2853,1327,2861,1329],"class_list":["post-13005","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geoserver-es","tag-cache-es","tag-configuracion","tag-geoserver-es","tag-geowebcache-es","tag-tms-es","tag-wcs-es","tag-wfs-es","tag-wms-es","tag-wms-c-es","tag-wmts-es"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/parametresgeowebcache-1.png?fit=1139%2C565&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-3nL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/13005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=13005"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/13005\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/13034"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=13005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=13005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=13005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}