{"id":162,"date":"2007-08-22T09:12:11","date_gmt":"2007-08-22T12:12:11","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/2007\/08\/22\/gml-versus-json\/"},"modified":"2010-08-27T12:04:19","modified_gmt":"2010-08-27T15:04:19","slug":"gml-versus-json","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2007\/08\/22\/gml-versus-json\/","title":{"rendered":"GML versus JSON"},"content":{"rendered":"<p>Apenas uma situa\u00e7\u00e3o: Eu preciso processar alguns dados espacias que s\u00e3o obtidos atrav\u00e9s de diversos servi\u00e7os WFS, utilizando apenas o GeoTools para fazer e processar a solicita\u00e7\u00e3o.<\/p>\n<p>Os servi\u00e7os de onde estou obtendo as informa\u00e7\u00f5es est\u00e3o utilizando GeoServer ou MapServer. Todos tem uma boa conex\u00e3o com a internet, sendo levado em considera\u00e7\u00e3o que este teste foi realizado na Europa.<\/p>\n<p>Se eu lhe disser que a informa\u00e7\u00e3o spatial armazenada no formato de GML requer mais espa\u00e7o do que armazenada no formato JSON, voc\u00ea n\u00e3o ser\u00e1 surpreendido certamente. Mas sobre quanto espa\u00e7o n\u00f3s estamos falando exatamente?<\/p>\n<p>Desde que o GeoServer come\u00e7ou a dar suporte a GML e JSON, eu decidi realizar alguns testes para ter uma no\u00e7\u00e3o melhor sobre as diferen\u00e7as de velocidade e de tamanho entre GML e JSON.<\/p>\n<p>A informa\u00e7\u00e3o utilizada estava armazenada no Oracle 10g e sendo acessada pelo GeoServer atrav\u00e9s de uma rede GigaBit. As requisi\u00e7\u00f5es usadas foram:<\/p>\n<p>&nbsp;&nbsp;&nbsp;GML: <em>wfs?SERVICE=WFS&#038;VERSION=1.0.0&#038;REQUEST=GetFeature&#038;TYPENAME=topp:ACKERFLAECHEN_RLP_GK3 <\/em><br \/>\n&nbsp;&nbsp;&nbsp;JSON: <em>wfs?request=GetFeature&#038;typename=topp:ACKERFLAECHEN_RLP_GK3&#038;outputformat=json<\/em> <\/p>\n<p>Os mecanismos de cache foram desabilitados e o resultado foi o seguinte:<\/p>\n<p>Tempo:<br \/>\n&nbsp;&nbsp;&nbsp;WFS: 12,33s<br \/>\n&nbsp;&nbsp;&nbsp;JSON: 8,86s <\/p>\n<p>Tamanho do arquivo:<br \/>\n&nbsp;&nbsp;&nbsp;WFS: 235 MB<br \/>\n&nbsp;&nbsp;&nbsp;JSON: 157 MB <\/p>\n<p>Naturalmente, h\u00e1 muitos outros aspectos al\u00e9m da velocidade e do tamanho que devem ser levados em considera\u00e7\u00e3o. Mesmo assim, JSON poupa largura de banda para as conex\u00f5es mais lentas da Internet, este significa poupar mais tempo ao fornecer a informa\u00e7\u00e3o.<\/p>\n<p>Fonte: Este artigo foi escrito por <a href=\"http:\/\/ctuot.twoday.net\/stories\/4132499\/\" target=\"_blank\">Christopher Tuot<\/a> e traduzido\/adaptado para o portugu\u00eas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apenas uma situa\u00e7\u00e3o: Eu preciso processar alguns dados espacias que s\u00e3o obtidos atrav\u00e9s de diversos servi\u00e7os WFS, utilizando apenas o GeoTools para fazer e processar a solicita\u00e7\u00e3o. Os servi\u00e7os de onde estou obtendo as informa\u00e7\u00f5es est\u00e3o utilizando GeoServer ou MapServer&#8230;. <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2007\/08\/22\/gml-versus-json\/\">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":[24,6],"tags":[223],"class_list":["post-162","post","type-post","status-publish","format-standard","hentry","category-gis","category-tecnologia","tag-gis"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/162","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=162"}],"version-history":[{"count":1,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":3721,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/162\/revisions\/3721"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}