{"id":183,"date":"2007-09-05T08:49:27","date_gmt":"2007-09-05T11:49:27","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/2007\/09\/05\/formatos-de-saida-do-geoserver\/"},"modified":"2010-02-25T14:47:10","modified_gmt":"2010-02-25T17:47:10","slug":"formatos-de-saida-do-geoserver","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2007\/09\/05\/formatos-de-saida-do-geoserver\/","title":{"rendered":"Formatos de sa\u00edda do GeoServer"},"content":{"rendered":"<p>A partir da vers\u00e3o 1.5.0 do GeoServer, foram atribuidos v\u00e1rios formatos de sa\u00edda de dados (output format), abaixo estarei citando e falando um pouquinho de cada uma delas.<\/p>\n<p><strong>OpenLayers<\/strong>: O formato de sa\u00edda OpenLayers, na minha opini\u00e3o foi a grande &#8220;sacada&#8221; desta vers\u00e3o do GeoServer, pois com ela n\u00e3o \u00e9 preciso de uma aplica\u00e7\u00e3o web por mais simples que seja, ou um Desktop GIS para navegar (pan, zoom in, zoom out) nos layers desejados. Voc\u00ea faz a solicita\u00e7\u00e3o e o mapa aparece no seu browser.<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wms?bbox=-198.0,<br \/>\n-99.0,198.0,99.0&amp;styles=&amp;Format=<br \/>\napplication\/openlayers&amp;request=GetMap&amp;layers=<br \/>\ntiger:giant_polygon&amp;<br \/>\nwidth=800&amp;height=375&amp;srs=EPSG:4326<br \/>\n[\/source]<br \/>\n<\/br><br \/>\n<strong>GeoRSS<\/strong>: O formato RSS, j\u00e1 t\u00e3o conhecido por n\u00f3s blogueiros, agora tem a sua vers\u00e3o Geo, isso mesmo agora voc\u00ea poder ter um RSS dos seus dados geo espaciais.<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wms?bbox=-198.0,<br \/>\n-99.0,198.0,99.0&amp;styles=&amp;Format=<br \/>\napplication\/rss+xml&amp;request=GetMap&amp;layers=<br \/>\ntiger:giant_polygon&amp;<br \/>\nwidth=800&amp;height=375&amp;srs=EPSG:4326<br \/>\n[\/source]<br \/>\n<\/br><br \/>\n<strong>PDF<\/strong>: Em muitos casos, pessoas leigas n\u00e3o gostam muito de ter que entrar no browser, digita uma linha enorme de c\u00f3digo, recebe uma imagem, e depois ainda tem que salvar. Nesses casos, voc\u00ea pode simplesmente gerar um PDF da(s) layer(s) que deseja, diretamente do Geoserver, muito facilmente, como demonstra o c\u00f3digo abaixo:<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wms?bbox=-198.0,<br \/>\n-99.0,198.0,99.0&amp;styles=&amp;Format=<br \/>\napplication\/pdf&amp;request=GetMap&amp;layers=<br \/>\ntiger:giant_polygon&amp;<br \/>\nwidth=800&amp;height=375&amp;srs=EPSG:4326[\/source]<br \/>\n<\/br><br \/>\n<strong>SVG<\/strong>: Trata-se de uma linguagem XML para descrever de forma vetorial desenhos e gr\u00e1ficos bidimensionais, quer de forma est\u00e1tica, quer din\u00e2mica ou animada. Umas das principais caracter\u00edsticas dos gr\u00e1ficos vetoriais, \u00e9 que n\u00e3o perdem qualidade ao serem ampliados. A grande diferen\u00e7a entre o SVG e outros formatos vetoriais, \u00e9 o fato de ser um formato aberto, n\u00e3o sendo propriedade de nenhuma empresa.<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wms?bbox=-198.0,<br \/>\n-99.0,198.0,99.0&amp;styles=&amp;Format=<br \/>\nimage\/svg+xml&amp;request=GetMap&amp;layers=<br \/>\ntiger:giant_polygon&amp;<br \/>\nwidth=800&amp;height=375&amp;srs=EPSG:4326<br \/>\n[\/source]<br \/>\n<\/br><br \/>\n<strong>KML<\/strong>: Gostaria de visualizar suas layers no Google Earth? Digite o seguinte c\u00f3digo no seu GeoServer, salve o arquivo que ser\u00e1 gerado, e abra-o no Google Earth. Assim f\u00e1cil? Sim!<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wms\/kml_reflect?layers=tiger:giant_polygon<br \/>\n[\/source]<br \/>\n<\/br><br \/>\n<strong>GeoJSON<\/strong>: JSON \u00e9 um formato leve para interc\u00e2mbio de dados computacionais. A simplicidade de JSON tem resultado em seu uso difundido, especialmente como uma alternativa para XML em AJAX. Uma das vantagens reinvindicadas de JSON sobre XML como um formato para interc\u00e2mbio de dados neste contexto, \u00e9 o fato de ser muito mais f\u00e1cil escrever um analisador JSON. O GeoJSON, nada mais \u00e9 que o &#8220;transporte&#8221; de dados geoespacializados no formato JSON. Confira o c\u00f3digo:<br \/>\n[source language=&#8221;:XML&#8221;]<br \/>\nhttp:\/\/localhost:8080\/geoserver\/wfs?request=GetFeature&#038;<br \/>\ntypename=topp:states&amp;maxfeature=1&amp;outputformat=json<br \/>\n[\/source]<br \/>\n<\/br><br \/>\nVoc\u00ea deve ter percebido que as solicita\u00e7\u00f5es s\u00e3o todas muito parecidas, alterando apenas o par\u00e2metro <strong>outputformat<\/strong>, e que todas utilizam WMS, com exce\u00e7\u00e3o da GeoJSON que utiliza WFS. Isto \u00e9 devido o fato de que em todas as outras requisi\u00e7\u00f5es voc\u00ea receber\u00e1 uma imagem como retorno, e com o GeoJSON voc\u00ea recebe os atributos da(s) layer(s), \u00e9 por esse motivo que tem que ser utilizado o WFS.<\/p>\n<p>Fonte: <a href=\"http:\/\/www.geoserver.org\/\" target=\"_blank\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A partir da vers\u00e3o 1.5.0 do GeoServer, foram atribuidos v\u00e1rios formatos de sa\u00edda de dados (output format), abaixo estarei citando e falando um pouquinho de cada uma delas. OpenLayers: O formato de sa\u00edda OpenLayers, na minha opini\u00e3o foi a grande&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2007\/09\/05\/formatos-de-saida-do-geoserver\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,24,6],"tags":[208,223],"class_list":["post-183","post","type-post","status-publish","format-standard","hentry","category-geoserver","category-gis","category-tecnologia","tag-geoserver","tag-gis"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/183","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=183"}],"version-history":[{"count":2,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":3538,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/183\/revisions\/3538"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}