{"id":8318,"date":"2019-06-18T09:35:59","date_gmt":"2019-06-18T12:35:59","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=8318"},"modified":"2020-11-30T17:26:53","modified_gmt":"2020-11-30T20:26:53","slug":"filtrando-dados-em-requisicoes-wfs","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2019\/06\/18\/filtrando-dados-em-requisicoes-wfs\/","title":{"rendered":"Filtrando dados em requisi\u00e7\u00f5es WFS"},"content":{"rendered":"<p>Prezados leitores,<\/p>\n<p>Provavelmente \u00e9 de seu conhecimento que podemos filtrar o resultado de uma consulta WFS (registros) atrav\u00e9s do CQL Filter. Por\u00e9m, caso voc\u00ea n\u00e3o tenha conhecimento existe uma outra forma de filtrar seus dados em uma requisi\u00e7\u00e3o WFS.<\/p>\n<p>Imagine que voc\u00ea possui uma view no seu banco de dados, e ela est\u00e1 configurada como uma camada no seu GeoServer. Esta view possui 23 colunas, por\u00e9m voc\u00ea s\u00f3 precisa utilizar 3 colunas. Voc\u00ea acha que tem necessidade de voc\u00ea ficar trazendo informa\u00e7\u00f5es de 20 colunas que voc\u00ea n\u00e3o vai utilizar em cada requisi\u00e7\u00e3o WFS?<\/p>\n<p>A resposta \u00e9 n\u00e3o. Voc\u00ea pode utilizar o par\u00e2metro <strong>PropertyName<\/strong> na sua requisi\u00e7\u00e3o WFS e informar o nome das colunas que voc\u00ea realmente necessita. Veja como:<\/p>\n<pre>\r\nhttps:\/\/localhost:8080\/geoserver\/wfs?request=GetFeature&service=WFS&version=1.0.0&typeName=topp:states&outputFormat=csv&PropertyName=(STATE_NAME,STATE_ABBR,WORKERS)\r\n<\/pre>\n<p>Com a requisi\u00e7\u00e3o acima, recebemos apenas as colunas que realmente iremos utilizar, e com isso diminu\u00edmos o trafego de informa\u00e7\u00f5es &#8220;desnecess\u00e1rias&#8221; transitando na rede de dados e aumentamos a performance da nossa aplica\u00e7\u00e3o.<\/p>\n<p>Se voc\u00ea for exportar as informa\u00e7\u00f5es com o intuito de apresent\u00e1-las espacialmente (por exemplo no formato Shapefile), voc\u00ea tem que adicionar na sua lista o atributo de geometria. Veja:<\/p>\n<pre>\r\nhttps:\/\/localhost:8080\/geoserver\/wfs?request=GetFeature&service=WFS&version=1.0.0&typeName=topp:states&outputFormat=SHAPE-ZIP&PropertyName=(STATE_NAME,STATE_ABBR,WORKERS,the_geom)\r\n<\/pre>\n<p>Voc\u00ea pode assistir o conte\u00fado acima no YouTube:<\/p>\n<p><center><br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/bNiwXROgugI\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prezados leitores, Provavelmente \u00e9 de seu conhecimento que podemos filtrar o resultado de uma consulta WFS (registros) atrav\u00e9s do CQL Filter. Por\u00e9m, caso voc\u00ea n\u00e3o tenha conhecimento existe uma outra forma de filtrar seus dados em uma requisi\u00e7\u00e3o WFS. Imagine&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2019\/06\/18\/filtrando-dados-em-requisicoes-wfs\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":8322,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[208,218],"class_list":["post-8318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis","tag-geoserver","tag-wfs"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8318","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=8318"}],"version-history":[{"count":6,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8318\/revisions"}],"predecessor-version":[{"id":8982,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8318\/revisions\/8982"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/8322"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=8318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=8318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=8318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}