{"id":394,"date":"2016-02-11T01:34:15","date_gmt":"2016-02-11T01:34:15","guid":{"rendered":"https:\/\/www.joseluisestevez.com\/?p=394"},"modified":"2017-02-01T11:23:48","modified_gmt":"2017-02-01T11:23:48","slug":"acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache","status":"publish","type":"post","link":"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/","title":{"rendered":"Acelerando la entrega de im\u00e1genes del mapa con GeoWebCache"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">GeoWebCache es una aplicaci\u00f3n web de c\u00f3digo abierto, basada en Java, que aumenta el rendimiento de un WMS (o WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) mediante un pre-dibujo y almacenamiento (cacheado) de las teselas de mapa para dar una respuesta m\u00e1s r\u00e1pida a las solicitudes de los clientes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aunque es un producto independiente, lo habitual es utilizarlo de forma conjunta con \u00a0GeoServer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">GeoWebCache acelera y optimiza la entrega de las im\u00e1genes de mapa (generalmente se trata de la cartograf\u00eda servida por GeoServer)<\/span><\/p>\n<p><!--more--><\/p>\n<h2><span style=\"font-weight: 400;\">\u00bfCuando usar GeoWebache?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Si disponemos de cartograf\u00eda est\u00e1tica, que no est\u00e1 sujeta a cambios, podemos generar las teselas de mapa. Las aplicaciones webmapping realizan un renderizado de datos de un WMS cada vez que se realiza una petici\u00f3n. Esta operaci\u00f3n puede resultar innecesaria y aumentar los tiempos de respuesta. GeoWebCache \u00f3ptima esta experiencia guardando las im\u00e1genes de mapa (las cachea), de hecho act\u00faa como un proxy entre el cliente (OpenLayers o cualquier otro) y el servidor (GeoServer o un servidor compatible con el est\u00e1ndar WMS del OGC).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">GeoWebCache se puede utilizar incluso en el caso de que nuestros mapas no sean completamente est\u00e1ticos, ya que permite la eliminaci\u00f3n selectiva de teselas, por lo que los datos siguen siendo actuales. En este sentido GeoWebCache act\u00faa como un acelerador \u00a0para la representaci\u00f3n del mapa.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Pregeneraci\u00f3n de teselas con GeoWebCache<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Accedemos a GeoWebCache a trav\u00e9s de la url http:\/\/localhost:8080\/geoserver\/gwc si tenemos instalado tambi\u00e9n GeoServer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En la p\u00e1gina de bienvenida accedemos al listado de capas:<\/span><\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache1.png\" rel=\"attachment wp-att-396\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-396 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache1.png\" alt=\"GeoServer WebCache1\" width=\"957\" height=\"282\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache1.png 957w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache1-300x88.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache1-768x226.png 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">A continuaci\u00f3n aparecer\u00e1n listadas todas las capas que tenemos cargadas en GeoServer, pinchamos en una y hacemos clic sobre Seed this layer:<\/span><\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache2.png\" rel=\"attachment wp-att-397\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-397 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache2.png\" alt=\"GeoServer WebCache2\" width=\"665\" height=\"140\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache2.png 665w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache2-300x63.png 300w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/a><\/p>\n<p>Esta nos muestra el siguiente formulario:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache3.png\" rel=\"attachment wp-att-398\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-398 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache3.png\" alt=\"GeoServer WebCache3\" width=\"486\" height=\"288\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache3.png 486w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache3-300x178.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/a><\/p>\n<p>Una breve descripci\u00f3n de que es cada uno de los campos:<\/p>\n<ul>\n<li>Number of tasks to use: Esto se refiere a la gesti\u00f3n de procesador para la tarea. Se recomienda establecer este valor en dos veces el n\u00famero de n\u00facleos de tu equipo. Si trabajas a nivel local, dejaremos el valor en 2.<\/li>\n<li>Type of operation:<\/li>\n<li>Reseed: genera todas las teselas.<\/li>\n<li>Seeds: llena los huecos donde no existen teselas.<\/li>\n<li>Truncate: vac\u00eda la memoria cach\u00e9 eliminando todas las teselas.<\/li>\n<li>Grid Set: elegimos la proyecci\u00f3n en la que se renderizan las teselas (por defecto solo podemos seleccionar EPSG:4326 o EPSG:900913)<\/li>\n<li>Format: Este valor determina qu\u00e9 formato de salida de imagen usar\u00e1 el servicio de mapas cuando se creen las teselas. Esto determina:<\/li>\n<li>El tama\u00f1o en el disco de las teselas.<\/li>\n<li>La calidad de imagen.<\/li>\n<li>La capacidad de hacer el fondo de las teselas transparente.<\/li>\n<li>Zoom start: El nivel de zoom superior, en general suele ser una buena idea crear las teselas desde el nivel de zoom m\u00e1s alto hacia abajo.<\/li>\n<li>Zoom stop: El nivel de zoom m\u00e1s bajo. Cuanto m\u00e1s alto, m\u00e1s tiempo de proceso.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Luego de llenar los campos presionamos el boton submit, ahora vemos los hilos trabajando en la creaci\u00f3n de las teselas.<\/span><\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache4.png\" rel=\"attachment wp-att-399\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-399 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache4.png\" alt=\"GeoServer WebCache4\" width=\"876\" height=\"362\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache4.png 876w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache4-300x124.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/GeoServer-WebCache4-768x317.png 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/a>Como podemos ver es muy f\u00e1cil utilizar GeoWebCache y nos va a acelerar la\u00a0entrega de mapas para as\u00ed tener un mejor rendimiento.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><!-- AddThis Related Posts generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>GeoWebCache es una aplicaci\u00f3n web de c\u00f3digo abierto, basada en Java, que aumenta el rendimiento de un WMS (o WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) mediante un pre-dibujo y almacenamiento (cacheado) de las teselas de mapa para dar una respuesta m\u00e1s r\u00e1pida a las solicitudes de los clientes. Aunque es un producto independiente, [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><!-- AddThis Related Posts generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":395,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,49],"tags":[44,50],"class_list":["post-394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geoserver","category-geowebcache","tag-geoserver","tag-geowebcache"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<link rel=\"canonical\" href=\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Acelerando la entrega de im\u00e1genes del mapa con GeoWebCache - El Blog de Jose Luis Estevez\" \/>\n<meta property=\"og:description\" content=\"GeoWebCache es una aplicaci\u00f3n web de c\u00f3digo abierto, basada en Java, que aumenta el rendimiento de un WMS (o WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) mediante un pre-dibujo y almacenamiento (cacheado) de las teselas de mapa para dar una respuesta m\u00e1s r\u00e1pida a las solicitudes de los clientes. Aunque es un producto independiente, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\" \/>\n<meta property=\"og:site_name\" content=\"El Blog de Jose Luis Estevez\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-11T01:34:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-01T11:23:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/geowebcache.png\" \/>\n\t<meta property=\"og:image:width\" content=\"353\" \/>\n\t<meta property=\"og:image:height\" content=\"100\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\">\n\t<meta name=\"twitter:data1\" content=\"3 minutos\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#website\",\"url\":\"https:\/\/www.joseluisestevez.com\/\",\"name\":\"El Blog de Jose Luis Estevez\",\"description\":\"Desarrollador Senior\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.joseluisestevez.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/#primaryimage\",\"inLanguage\":\"es\",\"url\":\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2016\/02\/geowebcache.png\",\"width\":353,\"height\":100},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/#webpage\",\"url\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\",\"name\":\"Acelerando la entrega de im\\u00e1genes del mapa con GeoWebCache - El Blog de Jose Luis Estevez\",\"isPartOf\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/#primaryimage\"},\"datePublished\":\"2016-02-11T01:34:15+00:00\",\"dateModified\":\"2017-02-01T11:23:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/572e5682c75d1ff790fe33617a4ffb94\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/\",\"url\":\"https:\/\/www.joseluisestevez.com\/\",\"name\":\"Portada\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\",\"url\":\"https:\/\/www.joseluisestevez.com\/index.php\/2016\/02\/11\/acelerando-la-entrega-de-imagenes-del-mapa-con-geowebcache\/\",\"name\":\"Acelerando la entrega de im\\u00e1genes del mapa con GeoWebCache\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/572e5682c75d1ff790fe33617a4ffb94\",\"name\":\"yeyo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"http:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/cropped-AAEAAQAAAAAAAAI-AAAAJGY1ZDAzZmUwLWI2ZTgtNDM4YS05MjdhLTczNTA3YjQ0ZjQ4Nw-96x96.jpg\",\"caption\":\"yeyo\"},\"description\":\"Arquitecto de Software emprendedor con ardua experiencia en el camino de la tecnolog\\u00eda.\",\"sameAs\":[\"http:\/\/www.joseluisestevez.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/comments?post=394"}],"version-history":[{"count":2,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":401,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/394\/revisions\/401"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media\/395"}],"wp:attachment":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}