{"id":7487,"date":"2018-10-15T08:39:04","date_gmt":"2018-10-15T11:39:04","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=7487"},"modified":"2018-10-15T09:04:40","modified_gmt":"2018-10-15T12:04:40","slug":"usando-a-extensao-pgraster-do-geoserver","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2018\/10\/15\/usando-a-extensao-pgraster-do-geoserver\/","title":{"rendered":"Usando a extens\u00e3o PGRaster do GeoServer"},"content":{"rendered":"<p>A extens\u00e3o PGRaster adiciona a capacidade de simplificar a configura\u00e7\u00e3o de um armazenamento de um ImageMosaic baseado no PostGIS Raster. Antes de continuar, certifique-se de dar uma olhada na <a href=\"http:\/\/docs.geotools.org\/latest\/userguide\/library\/coverage\/pgraster.html\" rel=\"noopener\" target=\"_blank\">documenta\u00e7\u00e3o do plug-in do PostGIS Raster<\/a> para obter informa\u00e7\u00f5es b\u00e1sicas. Observe que os arquivos de configura\u00e7\u00e3o, cria\u00e7\u00f5es de tabela e importa\u00e7\u00f5es de raster explicadas nessa documenta\u00e7\u00e3o ser\u00e3o tratados automaticamente por este m\u00f3dulo, acreditando que voc\u00ea j\u00e1 tem conhecimento sobre esses assuntos.<\/p>\n<p><strong>Esta extens\u00e3o permite fazer os seguintes passos automaticamente:<\/strong><\/p>\n<p>1. Use raster2pgsql (opcionalmente) para importar seu arquivo raster previamente configurados com gdal_retile<br \/>\n2. Crie uma tabela de metadados (opcional) referindo-se a tabelas de tiles criadas atrav\u00e9s do raster2pgsql<br \/>\n3. Crie a configura\u00e7\u00e3o XML ImageMosaic-JDBC contendo par\u00e2metros de conex\u00e3o com o banco de dados PostGIS, mapeamento de atributos e configura\u00e7\u00e3o do coverage.<br \/>\n4. Configure o ImageMosaic-JDBC na parte superior do XML rec\u00e9m-configurado.<\/p>\n<p><strong>Requisitos <\/strong><\/p>\n<ul>\n<li>Voc\u00ea deve ter um banco de dados do PostGIS 2.0 onde seus tiles raster ser\u00e3o armazenados.<\/li>\n<li>Os mosaicos de rasteriza\u00e7\u00e3o devem ter sido criados anteriormente, gdal_retile pois este m\u00f3dulo simplesmente os importar\u00e1 e configurar\u00e1 a Store. A <a href=\"http:\/\/docs.geotools.org\/latest\/userguide\/library\/coverage\/jdbc\/prepare.html\" rel=\"noopener\" target=\"_blank\">documenta\u00e7\u00e3o do exemplo<\/a> de configura\u00e7\u00e3o do ImageMosaic-JDBC fornece exemplos de como fazer isso.<\/li>\n<li>Caso voc\u00ea queira realizar a importa\u00e7\u00e3o autom\u00e1tica dos mosaicos raster para o banco de dados, voc\u00ea precisa ter os execut\u00e1veis \u200b\u200braster2pgsql e psql instalados em sua m\u00e1quina e configurados no seu PATH. (Caso sua instala\u00e7\u00e3o do PostGIS 2.0 esteja na mesma m\u00e1quina onde voc\u00ea executar\u00e1 o GeoServer, os execut\u00e1veis \u200b\u200bj\u00e1 devem estar dispon\u00edveis).<\/li>\n<\/ul>\n<p><strong>Instala\u00e7\u00e3o<\/strong><\/p>\n<p>1. Baixe a extens\u00e3o pgraster do reposit\u00f3rio Community para sua vers\u00e3o do GeoServer na <a href=\"http:\/\/ares.opengeo.org\/geoserver\/master\/community-latest\/\" rel=\"noopener\" target=\"_blank\">p\u00e1gina de download<\/a>.<br \/>\n2. Descompacte o arquivo no diret\u00f3rio WEB-INF\/lib da instala\u00e7\u00e3o do GeoServer. No Windows, certifique-se de adicionar:<\/p>\n<pre>\r\nRASTER2PGSQL_PATH=Drive:\\Path\\to\\bin\\folder\\containing_raster2pgsqlExecutable\r\n<\/pre>\n<p>e ao JAVA_OPTS como uma inst\u00e2ncia:<\/p>\n<pre>\r\nJAVA_OPTS=-DRASTER2PGSQL_PATH=C:\\work\\programs\\PostgreSQL\\9.2\\bin\r\n<\/pre>\n<p>3. Reinicie o GeoServer.<\/p>\n<p><strong>Uso <\/strong><\/p>\n<p>1. Quanto a qualquer outra configura\u00e7\u00e3o de Store, v\u00e1 para Store -> Adicionar novo store<\/p>\n<p>2. Selecione ImageMosaic-JDBC. Voc\u00ea ver\u00e1 o formul\u00e1rio usual &#8220;Adicionar fonte de dados rasterizados&#8221;.<\/p>\n<p><center><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/imagemosaicjdbcstore.png\" alt=\"\" width=\"327\" height=\"478\" class=\"aligncenter size-full wp-image-7492\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/imagemosaicjdbcstore.png 327w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/imagemosaicjdbcstore-205x300.png 205w\" sizes=\"auto, (max-width: 327px) 100vw, 327px\" \/><br \/>\n<\/center><\/p>\n<p>Para compatibilidade com vers\u00f5es anteriores, voc\u00ea ainda pode configurar um ImageMosaic-JDBC antigo, especificando a URL de um arquivo de configura\u00e7\u00e3o XML v\u00e1lido, como feito no passado (onde todos os componentes do ImageMosaic-JDBC precisam ser configurados manualmente pelo usu\u00e1rio) .<\/p>\n<p>3. Observe a presen\u00e7a de um checkBox que permite prosseguir com a especifica\u00e7\u00e3o dos par\u00e2metros de configura\u00e7\u00e3o autom\u00e1tica do PGRaster. Uma vez clicando nele, voc\u00ea ver\u00e1 um conjunto de novos par\u00e2metros para a etapa de configura\u00e7\u00e3o autom\u00e1tica. Ao ativar essa caixa de sele\u00e7\u00e3o, o par\u00e2metro de URL precisa apontar para a pasta principal que cont\u00e9m os arquivos rasters que foram produzidos anteriormente usando gdal_retile.<\/p>\n<p><center><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/pgrasterparams.png\" alt=\"\" width=\"472\" height=\"596\" class=\"aligncenter size-full wp-image-7491\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/pgrasterparams.png 472w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/pgrasterparams-238x300.png 238w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/center><\/p>\n<p>Outros par\u00e2metros s\u00e3o explicados abaixo:<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/parametros_pgraster.png\" alt=\"\" width=\"756\" height=\"468\" class=\"aligncenter size-full wp-image-7490\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/parametros_pgraster.png 756w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/parametros_pgraster-300x186.png 300w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2018\/10\/parametros_pgraster-600x371.png 600w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/center><\/p>\n<p><strong>Limita\u00e7\u00f5es <\/strong><\/p>\n<p>No momento, ele n\u00e3o permite importar pastas de dados que foram criadas com a op\u00e7\u00e3o useDirForEachRow do gdal_retile .<\/p>\n<p>Fonte: <a href=\"http:\/\/docs.geoserver.org\/latest\/en\/user\/community\/pgraster\/pgraster.html\" rel=\"noopener\" target=\"_blank\">GeoServer Documentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A extens\u00e3o PGRaster adiciona a capacidade de simplificar a configura\u00e7\u00e3o de um armazenamento de um ImageMosaic baseado no PostGIS Raster. Antes de continuar, certifique-se de dar uma olhada na documenta\u00e7\u00e3o do plug-in do PostGIS Raster para obter informa\u00e7\u00f5es b\u00e1sicas. Observe&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2018\/10\/15\/usando-a-extensao-pgraster-do-geoserver\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":7489,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[212,187],"class_list":["post-7487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis","tag-postgis","tag-raster"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/7487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=7487"}],"version-history":[{"count":11,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/7487\/revisions"}],"predecessor-version":[{"id":7502,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/7487\/revisions\/7502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/7489"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=7487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=7487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=7487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}