﻿{"id":11097,"date":"2023-07-18T09:00:00","date_gmt":"2023-07-18T07:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=11097"},"modified":"2023-07-13T12:07:57","modified_gmt":"2023-07-13T10:07:57","slug":"dados-lidar-no-qgis-3-32","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/pt\/dados-lidar-no-qgis-3-32\/","title":{"rendered":"Dados LIDAR no QGis 3.32"},"content":{"rendered":"\n<p>Entre muitas melhorias, a vers\u00e3o 3.32 introduz a funcionalidade h\u00e1 muito esperada de processamento nativo de nuvens de pontos no QGIS, permitindo que o QGIS Desktop se torne um poderoso utilit\u00e1rio de processamento de dados LiDAR.<\/p>\n\n\n\n<p>Antes de publicar um tutorial sobre as novas funcionalidades, reuni um pouco de informa\u00e7\u00e3o dispersa sobre a arquitetura e as escolhas que foram feitas pelos programadores. \u00c9 sempre mais interessante esperar em frente a uma barra de progresso quando se sabe o que est\u00e1 para vir\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Pontos vectoriais cl\u00e1ssicos e nuvens de pontos<\/h2>\n\n\n\n<p>Os recentes avan\u00e7os na tecnologia <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Lidar\" title=\"LiDAR\">LiDAR<\/a> e na fotogrametria tornaram cada vez mais necess\u00e1rio obter e armazenar dados de nuvens de pontos. Embora os dados de nuvens de pontos sejam baseados em vectores, o seu tamanho \u00e9 normalmente muito maior do que o das camadas vectoriais padr\u00e3o. Enquanto os conjuntos de dados vectoriais t\u00edpicos consistem em milhares ou milh\u00f5es de caracter\u00edsticas, as nuvens de pontos podem conter milh\u00f5es, milhares de milh\u00f5es ou mesmo trili\u00f5es de pontos. Consequentemente, \u00e9 necess\u00e1ria uma abordagem separada numa plataforma SIG para visualizar, analisar e armazenar eficazmente os dados das nuvens de pontos, dado o enorme volume de pontos envolvidos.<\/p>\n\n\n\n<p>No mundo dos SIG de c\u00f3digo aberto, existem algumas ferramentas fant\u00e1sticas para trabalhar com nuvens de pontos. A <a href=\"https:\/\/pdal.io\/en\/latest\/\" title=\"PDAL\">PDAL<\/a> (\u00ab\u00a0Point Data Abstraction Library\u00a0\u00bb) tornou-se uma ferramenta importante que suporta muitos formatos de dados de entrada e tamb\u00e9m oferece muitos algoritmos para o processamento de nuvens de pontos. Para a visualiza\u00e7\u00e3o na Web, a biblioteca JavaScript <a href=\"https:\/\/github.com\/potree\/potree\" title=\"Potree\">Potree<\/a> \u00e9 a escolha mais comum. Para visualizar nuvens de pontos numa aplica\u00e7\u00e3o de ambiente de trabalho, os utilizadores abrem normalmente o <a href=\"https:\/\/www.danielgm.net\/cc\/\" title=\"CloudCompare\">CloudCompare<\/a>, que inclui uma variedade de ferramentas incorporadas.<\/p>\n\n\n\n<p>A integra\u00e7\u00e3o de um visualizador de nuvens de pontos num SIG traz um valor acrescentado consider\u00e1vel aos utilizadores, em compara\u00e7\u00e3o com um visualizador de nuvens de pontos espec\u00edfico e especializado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Os dados de nuvens de pontos podem ser visualizados, comparados e analisados com outros tipos de dados espaciais (incluindo camadas vectoriais, raster e de grelha).<\/li>\n\n\n\n<li>Interface de utilizador e fluxo de trabalho familiares<\/li>\n\n\n\n<li>Integra\u00e7\u00e3o com ferramentas anal\u00edticas para criar rapidamente conjuntos de dados derivados<\/li>\n<\/ul>\n\n\n\n<p>A principal dificuldade na utiliza\u00e7\u00e3o de dados de nuvens de pontos adv\u00e9m do elevado n\u00famero de pontos contidos nos conjuntos de dados: temos de lidar com milh\u00f5es ou mesmo milhares de milh\u00f5es de pontos para \u00e1reas geogr\u00e1ficas relativamente pequenas, enquanto os estudos \u00e0 escala nacional podem envolver trili\u00f5es de pontos. Com esta quantidade de dados, n\u00e3o \u00e9 poss\u00edvel converter simplesmente o conjunto de dados em camadas vectoriais \u00ab\u00a0normais\u00a0\u00bb &#8211; as ferramentas t\u00edpicas de SIG e os formatos de dados, como o GeoPackage ou o <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/ptshapefile-vs-geopackage-qual-formato-escolher\/\">Shapefile<\/a>, n\u00e3o est\u00e3o optimizados para tais quantidades de dados e qualquer opera\u00e7\u00e3o seria muito morosa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">As novas camadas de nuvens de pontos<\/h2>\n\n\n\n<p>Desde a vers\u00e3o 3.26, foi introduzido um novo tipo de camada de mapa no QGIS: a camada de nuvem de pontos, que \u00e9 utilizada para todos os dados de nuvem de pontos. Como j\u00e1 foi referido, n\u00e3o foi poss\u00edvel reutilizar o tipo de camada vetorial existente (com geometrias de pontos), uma vez que n\u00e3o foi concebido para suportar quantidades t\u00e3o grandes de pontos.<\/p>\n\n\n\n<p>Para o acesso aos dados baseados em ficheiros, foi decidido utilizar a PDAL (biblioteca de abstra\u00e7\u00e3o de dados de pontos). Esta biblioteca segue a abordagem adoptada pela biblioteca GDAL: fornece uma interface comum para ler, escrever ou processar dados de nuvens de pontos, e v\u00e1rios controladores (\u00ab\u00a0leitores\u00a0\u00bb e \u00ab\u00a0escritores\u00a0\u00bb na terminologia PDAL) suportam as caracter\u00edsticas espec\u00edficas dos diferentes formatos. Al\u00e9m disso, a PDAL oferece um conceito de pipeline que permite a combina\u00e7\u00e3o de v\u00e1rios algoritmos de processamento.<\/p>\n\n\n\n<p>A segunda coisa a considerar era a forma de apresentar os dados de forma eficaz. Percorrer todos os pontos de um conjunto de dados e desenh\u00e1-los simplesmente n\u00e3o funcionaria bem e demoraria demasiado tempo. Al\u00e9m disso, seria um desperd\u00edcio &#8211; quando o zoom \u00e9 reduzido, apenas uma pequena quantidade de pontos precisa de ser apresentada. Um segundo caso a considerar era que, quando um utilizador faz muito zoom, dever\u00edamos ser capazes de apresentar apenas pontos dentro da \u00e1rea de interesse, em vez de ler pontos fora da vista atual. Por conseguinte, precis\u00e1vamos de uma forma de interrogar rapidamente os pontos nestas diferentes situa\u00e7\u00f5es. Esta necessidade \u00e9 normalmente resolvida atrav\u00e9s da utiliza\u00e7\u00e3o de estruturas de dados de particionamento do espa\u00e7o (como as octrees) que dividem hierarquicamente o espa\u00e7o em volumes mais pequenos. Uma carater\u00edstica importante \u00e9 que n\u00e3o s\u00f3 as folhas, mas tamb\u00e9m os n\u00f3s internos cont\u00eam dados: gra\u00e7as a isto, \u00e9 poss\u00edvel n\u00e3o s\u00f3 interrogar rapidamente pontos numa pequena \u00e1rea de interesse, mas tamb\u00e9m obter por\u00e7\u00f5es mais pequenas de pontos em diferentes n\u00edveis de zoom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Indexa\u00e7\u00e3o de nuvens de pontos<\/h2>\n\n\n\n<p>Os dados de nuvens de pontos em formatos comummente utilizados, como o LAS, s\u00e3o conjuntos de pontos bastante simples que n\u00e3o est\u00e3o associados a qualquer estrutura de dados de indexa\u00e7\u00e3o e a ordem dos pontos pode ser arbitr\u00e1ria. Como resultado, essa estrutura de dados de indexa\u00e7\u00e3o tem de ser constru\u00edda quando estes ficheiros s\u00e3o abertos para os renderizar &#8211; isto tamb\u00e9m \u00e9 feito por outros visualizadores (como o <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/qgis-3-32-ferramentas-para-dados-lidar\/\">CloudCompare<\/a>). Durante a indexa\u00e7\u00e3o, os pontos t\u00eam de ser reorganizados para que possam ser acedidos rapidamente durante a renderiza\u00e7\u00e3o. Uma vez conclu\u00edda a indexa\u00e7\u00e3o, temos uma estrutura de dados em forma de \u00e1rvore em que cada n\u00f3 cont\u00e9m um subconjunto da nuvem de pontos &#8211; esta nuvem de pontos indexada pode ser armazenada no disco ou na mem\u00f3ria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vista de mapa 2D\/3D<\/h2>\n\n\n\n<p>Mais importante ainda, os utilizadores podem visualizar os dados da nuvem de pontos num mapa 2D ou 3D. A vantagem adicional da integra\u00e7\u00e3o total com o QGIS \u00e9 que outros dados (vectoriais ou raster) podem ser sobrepostos aos dados da nuvem de pontos.<\/p>\n\n\n\n<p>Para permitir uma r\u00e1pida renderiza\u00e7\u00e3o 2D e 3D, mesmo de grandes conjuntos de dados, o QGIS \u00e9 capaz de renderizar subconjuntos de dados utilizando o \u00edndice hier\u00e1rquico (gerado quando os dados s\u00e3o carregados pela primeira vez no QGIS). Quando o utilizador faz zoom out, o QGIS desenha apenas um pequeno n\u00famero de pontos e, assim que o utilizador faz zoom in, o QGIS desenha um n\u00famero cada vez maior de pontos (enquanto reduz a extens\u00e3o do mapa).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Renderiza\u00e7\u00e3o 2D<\/h2>\n\n\n\n<p>Todo o processo de renderiza\u00e7\u00e3o \u00e9 conduzido pela classe QgsPointCloudLayerRenderer (onde a maior parte do trabalho \u00e9 feito numa thread, como \u00e9 o caso de outros renderizadores de camadas). Por enquanto, o erro geom\u00e9trico aceit\u00e1vel (ou seja, o espa\u00e7amento aceit\u00e1vel entre pontos) \u00e9 determinado de acordo com a escala do mapa &#8211; por exemplo, numa escala de 1:1.000.000, um espa\u00e7amento de 1 km entre pontos pode ser apropriado, mas numa escala de 1:1.000, \u00e9 necess\u00e1rio um espa\u00e7amento muito menor de, digamos, 1 metro. Este par\u00e2metro \u00e9 exposto aos utilizadores para que estes o possam controlar como um par\u00e2metro de \u00ab\u00a0filtragem din\u00e2mica\u00a0\u00bb, caso o utilizador deseje substituir a predefini\u00e7\u00e3o (por exemplo, para uma melhor qualidade ou tempos de renderiza\u00e7\u00e3o mais r\u00e1pidos).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"688\" data-attachment-id=\"11064\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/erreurmax\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?fit=2010%2C2160&amp;ssl=1\" data-orig-size=\"2010,2160\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"erreurmax\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?fit=640%2C688&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=640%2C688&#038;ssl=1\" alt=\"nuvens de pontos: propriedades da camada: erro m\u00e1ximo\" class=\"wp-image-11064\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=953%2C1024&amp;ssl=1 953w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=279%2C300&amp;ssl=1 279w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=768%2C825&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=1429%2C1536&amp;ssl=1 1429w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=1906%2C2048&amp;ssl=1 1906w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?resize=140%2C150&amp;ssl=1 140w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?w=2010&amp;ssl=1 2010w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/erreurmax.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Fen\u00eatre \u00ab\u00a0Propri\u00e9t\u00e9s de la couche\u00a0\u00bb d&rsquo;un nuage de points,onglet symbologie<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>De seguida, percorremos a hierarquia de \u00edndices e recuperamos os n\u00f3s que atravessam a extens\u00e3o da vista do mapa e t\u00eam um erro geom\u00e9trico aceit\u00e1vel. Por fim, recuperamos os dados da nuvem de pontos destes n\u00f3s &#8211; quer a partir da cache de camadas (se j\u00e1 estiverem na mem\u00f3ria), quer a partir dos n\u00f3s de \u00edndice, e desenhamos os pontos um a um.<\/p>\n\n\n\n<p>No trabalho realizado at\u00e9 agora, foi planeada uma \u00fanica implementa\u00e7\u00e3o do motor de renderiza\u00e7\u00e3o. Este desenha pontos de tamanho fixo, a cor dos pontos \u00e9 determinada por um dos atributos escolhidos pelo utilizador (por exemplo, eleva\u00e7\u00e3o, classifica\u00e7\u00e3o, n\u00famero de retorno) e a rampa de cores escolhida. Al\u00e9m disso, s\u00e3o suportadas algumas op\u00e7\u00f5es b\u00e1sicas de filtragem (por exemplo, apenas o \u00faltimo retorno, apenas um determinado valor ou valores de classifica\u00e7\u00e3o, apenas um determinado intervalo de eleva\u00e7\u00f5es).<\/p>\n\n\n\n<p>No futuro, poder\u00e3o ser acrescentadas outras representa\u00e7\u00f5es, como a visualiza\u00e7\u00e3o de uma superf\u00edcie interpolada (calculada em tempo real a partir de dados pontuais), sombreamento ou contornos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Renderiza\u00e7\u00e3o 3D<\/h2>\n\n\n\n<p>Basicamente, a renderiza\u00e7\u00e3o de nuvens de pontos em 3D segue os mesmos princ\u00edpios da renderiza\u00e7\u00e3o 2D: utilizando o \u00edndice hier\u00e1rquico, determinamos quais os n\u00f3s que devem ser apresentados, com base nos dados de pontos que s\u00e3o carregados e apresentados na cena 3D. Parte da infraestrutura necess\u00e1ria j\u00e1 existia: as vistas QGIS 3D suportam a representa\u00e7\u00e3o do terreno em \u00ab\u00a0peda\u00e7os\u00a0\u00bb desde o in\u00edcio (\u00e0 medida que o utilizador se aproxima do terreno, s\u00e3o representadas eleva\u00e7\u00f5es mais detalhadas e texturas de mapas). Como o mecanismo \u00e9 bastante gen\u00e9rico e foi alargado a dados de camadas vectoriais no passado, tamb\u00e9m foi alargado a nuvens de pontos. No passado, estava limitado pelo facto de esperar sempre uma hierarquia quadripartida, mas foi atualizado para permitir hierarquias em \u00e1rvore octree.<\/p>\n\n\n\n<p>As op\u00e7\u00f5es de estilo para vistas 3D s\u00e3o semelhantes \u00e0s op\u00e7\u00f5es de renderiza\u00e7\u00e3o 2D: configura\u00e7\u00e3o do tamanho do ponto, colora\u00e7\u00e3o baseada num \u00fanico atributo e algumas op\u00e7\u00f5es simples de filtragem de dados.<\/p>\n\n\n\n<p>Tamb\u00e9m foi poss\u00edvel adicionar o efeito de <a href=\"https:\/\/www.researchgate.net\/publication\/320616607_Eye-Dome_Lighting_a_non-photorealistic_shading_technique\" title=\"ilumina\u00e7\u00e3o de eye-dome\">ilumina\u00e7\u00e3o de eye-dome<\/a>, que melhora a perce\u00e7\u00e3o de profundidade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Identifica\u00e7\u00e3o de pontos<\/h2>\n\n\n\n<p>A ferramenta de identifica\u00e7\u00e3o de mapas 2D e 3D foi actualizada para devolver informa\u00e7\u00e3o completa sobre os pontos identificados. Para al\u00e9m das suas coordenadas XYZ, tamb\u00e9m devolve o valor dos outros atributos de cada ponto (como a classifica\u00e7\u00e3o e outros atributos).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que h\u00e1 de novo na vers\u00e3o 3.32<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Fornecedor de processamento nativo para nuvens de pontos\u00b6<\/h3>\n\n\n\n<p>Foi integrado um novo fornecedor de processamento nativo para algoritmos de nuvens de pontos: o fornecedor utiliza a ferramenta de linha de comandos <strong><em>pdal_wrench<\/em><\/strong> e suporta atualmente os seguintes algoritmos:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"271\" height=\"440\" data-attachment-id=\"11068\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/news\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?fit=271%2C440&amp;ssl=1\" data-orig-size=\"271,440\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"news\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?fit=271%2C440&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?resize=271%2C440&#038;ssl=1\" alt=\"Novos tratamentos da caixa de ferramentas para gerir nuvens de pontos\" class=\"wp-image-11068\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?w=271&amp;ssl=1 271w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?resize=185%2C300&amp;ssl=1 185w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news.png?resize=92%2C150&amp;ssl=1 92w\" sizes=\"auto, (max-width: 271px) 100vw, 271px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>Informa\u00e7\u00e3o<\/em><\/strong>: fornece metadados b\u00e1sicos sobre a nuvem de pontos (n\u00famero de pontos, extens\u00e3o, crs, etc.).<\/li>\n\n\n\n<li><strong><em>Converter formato<\/em><\/strong>: converte a nuvem de pontos para um formato diferente, por exemplo, de las para laz.<\/li>\n\n\n\n<li><strong><em>Reprojectar<\/em><\/strong>: reprojecta a nuvem de pontos para um CRS diferente.<\/li>\n\n\n\n<li><strong><em>Fixar proje\u00e7\u00e3o<\/em><\/strong>: fixa (atribui) o CRS de um ficheiro de nuvem de pontos<\/li>\n\n\n\n<li><strong><em>Recortar<\/em><\/strong>: recortar uma nuvem de pontos cortando um ou mais pol\u00edgonos<\/li>\n\n\n\n<li><strong><em>Mesclar<\/em><\/strong>: mesclar v\u00e1rias nuvens de pontos em um \u00fanico arquivo<\/li>\n\n\n\n<li><strong><em>Tile<\/em><\/strong>: criar mosaicos a partir de dados de entrada<\/li>\n\n\n\n<li><strong><em>Thin<\/em><\/strong>: criar uma vers\u00e3o mais fina da nuvem de pontos<\/li>\n\n\n\n<li><strong><em>Boundary <\/em><\/strong>(Limite): exportar uma camada vetorial que cont\u00e9m os limites da nuvem de pontos<\/li>\n\n\n\n<li><strong><em>Density <\/em><\/strong>(Densidade): exportar um ficheiro raster em que cada c\u00e9lula cont\u00e9m o n\u00famero de pontos na \u00e1rea dessa c\u00e9lula.<\/li>\n\n\n\n<li><strong><em>Exportar para raster<\/em><\/strong>: exporta dados da nuvem de pontos para uma grelha raster 2D<\/li>\n\n\n\n<li><strong><em>Exportar para vetor<\/em><\/strong>: exportar dados de uma nuvem de pontos para uma camada de vetor com pontos 3D<\/li>\n\n\n\n<li><strong><em>Exportar para raster (TIN)<\/em><\/strong>: exportar dados de uma nuvem de pontos para uma grelha raster 2D utilizando a triangula\u00e7\u00e3o de pontos.<\/li>\n\n\n\n<li><strong><em>Filtro<\/em><\/strong>: extrair um subconjunto da nuvem de pontos utilizando express\u00f5es PDAL<\/li>\n<\/ul>\n\n\n\n<p>Como o <strong><em>pdal_wrench<\/em><\/strong> requer PDAL &gt;= 2.5.0, o novo provedor de processamento s\u00f3 estar\u00e1 dispon\u00edvel se a vers\u00e3o necess\u00e1ria do PDAL for atendida.<\/p>\n\n\n\n<p>Existem v\u00e1rias raz\u00f5es para usar pdal_wrench em vez de usar a API PDAL e construir pipelines:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>facilidade de utiliza\u00e7\u00e3o<\/em><\/strong>: o pdal_wrench fornece um conjunto de algoritmos prontos a utilizar e esconde a complexidade da cria\u00e7\u00e3o de pipelines do utilizador, tornando muito mais f\u00e1cil a utiliza\u00e7\u00e3o de dados LiDAR por pessoas que n\u00e3o est\u00e3o familiarizadas com a tecnologia.<\/li>\n\n\n\n<li><strong><em>execu\u00e7\u00e3o paralela<\/em><\/strong>: o PDAL executa pipelines numa \u00fanica thread, enquanto o pdal_wrench suporta o processamento multithreaded numa base espacial ou de ficheiros.<\/li>\n\n\n\n<li><strong><em>suporte para nuvens de pontos virtuais<\/em><\/strong>: isto \u00e9 semelhante ao raster virtual (VRT) do GDAL &#8211; um \u00fanico ficheiro faz refer\u00eancia a v\u00e1rios outros ficheiros e representa-os como um \u00fanico ponto de refer\u00eancia.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Construtor de express\u00f5es de nuvens de pontos para o Processing framework\u00b6<\/h3>\n\n\n\n<p>Um novo widget de cria\u00e7\u00e3o de express\u00f5es de nuvens de pontos est\u00e1 dispon\u00edvel na interface gr\u00e1fica para criar filtros para nuvens de pontos de uma forma f\u00e1cil de utilizar e consistente com as interfaces de cria\u00e7\u00e3o de express\u00f5es QGIS existentes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"485\" data-attachment-id=\"11069\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/expression-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?fit=745%2C565&amp;ssl=1\" data-orig-size=\"745,565\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"expression\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?fit=640%2C485&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?resize=640%2C485&#038;ssl=1\" alt=\"assistente de express\u00f5es para nuvens de pontos\" class=\"wp-image-11069\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?w=745&amp;ssl=1 745w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?resize=150%2C114&amp;ssl=1 150w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/expression.png?resize=198%2C150&amp;ssl=1 198w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Filtragem de rect\u00e2ngulos e express\u00f5es adicionada aos algoritmos PDAL<\/h3>\n\n\n\n<p>Adicionada a op\u00e7\u00e3o de filtrar a nuvem de pontos de entrada por ret\u00e2ngulo (extens\u00e3o) e express\u00e3o nos seguintes algoritmos PDAL:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>limite<\/li>\n\n\n\n<li>recorte<\/li>\n\n\n\n<li>densidade<\/li>\n\n\n\n<li>exporta\u00e7\u00e3o para raster (variantes normal e TIN)<\/li>\n\n\n\n<li>exportar para vetor<\/li>\n\n\n\n<li>fundir<\/li>\n\n\n\n<li>afinar<\/li>\n<\/ul>\n\n\n\n<p>Isto permite que apenas um subconjunto dos pontos do(s) ficheiro(s) de entrada seja processado, sem necessidade de uma etapa de filtragem interm\u00e9dia ou da cria\u00e7\u00e3o de ficheiros tempor\u00e1rios.<\/p>\n\n\n\n<p>Para aqueles que apenas necessitam de filtragem, existe tamb\u00e9m um algoritmo de filtragem separado capaz de filtrar por intervalo, por express\u00e3o ou pela sua combina\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"745\" data-attachment-id=\"11070\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/filtrage\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?fit=722%2C840&amp;ssl=1\" data-orig-size=\"722,840\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"filtrage\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?fit=640%2C745&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?resize=640%2C745&#038;ssl=1\" alt=\"filtragem ao n\u00edvel do processamento para nuvens de pontos\" class=\"wp-image-11070\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?w=722&amp;ssl=1 722w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?resize=258%2C300&amp;ssl=1 258w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/filtrage.png?resize=129%2C150&amp;ssl=1 129w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nuvens de pontos virtuais (VPC)\u00b6<\/h3>\n\n\n\n<p>Um novo fornecedor de dados est\u00e1 dispon\u00edvel para ficheiros de nuvens de pontos virtuais (VPC) criados pelo utilit\u00e1rio pdal_wrench e pela ferramenta Construir nuvem de pontos virtuais (VPC) no novo fornecedor Processamento de nuvens de pontos nativas.<\/p>\n\n\n\n<p>O arquivo VPC \u00e9 tratado como uma \u00fanica camada no QGIS e pode conter um grande n\u00famero de arquivos de nuvem de pontos cujos \u00edndices s\u00e3o carregados quando a tela \u00e9 suficientemente ampliada. Os ficheiros individuais contidos no ficheiro virtual s\u00e3o apresentados como direitos de passagem enquanto a sua extens\u00e3o for inferior \u00e0 largura da janela do mapa. Assim que o zoom for suficientemente grande e a extens\u00e3o de um ficheiro individual exceder a largura da janela do mapa, os pontos no ficheiro s\u00e3o apresentados.<\/p>\n\n\n\n<p>Uma nuvem de pontos virtual \u00e9 um ficheiro contentor JSON com uma extens\u00e3o .vpc, referindo-se a outros ficheiros\/URLs que cont\u00eam os dados reais da nuvem de pontos. Este conceito \u00e9 semelhante ao dos rasters virtuais (VRT) no GDAL.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/vpc.gif?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"386\" data-attachment-id=\"11071\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/vpc\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/vpc.gif?fit=720%2C434&amp;ssl=1\" data-orig-size=\"720,434\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"vpc\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/vpc.gif?fit=640%2C386&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/vpc.gif?resize=640%2C386&#038;ssl=1\" alt=\"como apresentar um VPC na janela do mapa\" class=\"wp-image-11071\"\/><\/a><\/figure>\n\n\n\n<p><div class='stb-container stb-style-alert stb-caption-box'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAACcFJREFUeNrsml1sXMUVx38z98OxE3uX4Hw4cezYihdiYhTIBxHNAyQSD0hVFULrls8i8Vy1UkUfaCKhVi1U5a1PIExpqF9IoKqKoCjloWqrRqgJESUJdhIHJwiSQBKz3r17P2amD3fu+q5xEjsxLzRXGmV9d+\/M+c3\/nDNn5kYYY\/gmXJJvyHUD5AbIDZArX+5MN4UQc+rk\/tbWu7qVWhNprbXWSCEQgAEwhnpmNAaMwfM8hBD4Qpi\/Jck\/P4yi03MZb6ZM617vTPywvf3BZ\/r6hjpKpVYDaEBKiRACkwFNA8EYhDE4UvKfI0fef\/zQoe8ejePj867IbK9H29sHn169eqhj584W75Zb0puOkzYp05apm8FoDUqlTWs29fevf1nr1584fPjBo3E8cq22iJlkmo1rPbJkyeDu7u6h1Tt2tHg9PZAk4LqNEFKilSIBfCHSe1o3wkgJY2MceOOND554\/\/1Zwcxo87WAPLx06eDurq6hnvvvb\/G6u1ODMogMxHGYVIpyXx+LOjvRx47R9tlnad95EKVS1c6c4b033\/zv4wcP7rwazEw2zzlrPbRs2eCuVauGVm\/b1uItXQqTk6kacZz+G4YkQQDVKh8HAX6pROvy5UysXEl5chIVBOhqder3cQxBADffzKb77lv3hw0b9q71vL6vNf0+tGzZ4O7OzqGerVtb\/CVLoFJpgDC1Gmfb2qjccw\/V\/n6iOEYolYZGpcLnQPnuu5ncvJlQa4iiqedrNSgU2HjvvQN7Nm7c1z9HmFmDPLR8+eCuzs6hno0bW\/zFixshbDtbLnOuu5tCby\/u+vV87jgIrQFI4pjTra0USyWaBwb4ZOHCVInc89Rq0NLChq1bB\/Zs2rTvNs8rzSvI9y1E78BAi18sQuYa01otDFHWf1UQUAkCsmhTWte\/00pRqVSmnp3mmnged27ePLDnrrv29vt+aV5ABjs6Bnd3dg719vW1+G1t6SwmSePg1SqUy8g4rhuOEBit0dZ4o\/VUCoZUqSi6PIwQ3LF+\/cCrmzfvu20WMFcE2dnR8b1nOjuH1nR1tfitran0+QGtO1xctozKwAAqSRD5xQ+mwLLF0EIKrb+qar7vKAKluGPdunWvbtmy95amptK1LYiOs\/BbbW0\/7mlvb\/EWLUoh3Gk\/TxLONDcjduygsGIFE0GAiKK6sTJXnkgpaUjqmSKu25iKpzdjWN\/RMdDX3Pztj8LweTs3ZrYgEmMWTiaJFFKmszR9bbEGnmlro6+tDQmcb2lhce57KUR9TRI5RQxglEpBsgVy+tqSJPXVPwxDqlovsPaquSgiAV+DNFmnUtZnOu8qWk31G9ZqDYuVthmr4bnMtYxJJwjqBudLlzqIrcsAz7Y5gQhAmixIbYd1g7LZnfadmGZwNUkaOhQ5SKPUFMh0iPzfU0qKXDOzjxHACCG01umgWk+5RwZhDEapFBZodhycXBmhs\/LDptwoM9yYqWAHqNXQSYIxJn0+q8lyIFer\/tyr1TRa6zQbSYnMd+g4oBQ6SdJBATerowDPdWnv7MSxIAuKRRYsXlyfBGNBdK3Gxb4+5Pbt+G1txK+9RvHYsbT\/3IRxlfrvaoqgjUHZzhzAUWpKmXxwWuUy9TzPY9vOnSlcGLKqr4+Vvb1pgFu\/1+UyH2\/fTvuTT9La1EQ5jjnW3MyWLLnMqyJKkSg1VREbk6ZSYxDWrbSFaSoU8Hw\/rbviGC9zEWuIY40zQuDUaoyvXEnbY4\/RqhSmWuW9\/fvpPHAAPA9jXQ2tMTYDXpciSmuEUgibtYwxSGNwjMFRCq0USil0EDCwZQvCfjZZNpohixgpuVSr0bZtG91NTcSVCmcrFXjrLUpKoR0HnbmfMczmCNG9ghwNcZJJbHLNsa6kbBx5AK5LEsdT6XoGlT3XZdH27RRWriSuVBBScvroUUrj4+C6qCRBZ4tpBnLNigiBtjGC1nXXqu\/LAVcptHWtxH4GkEI07tPzhmiNUoq+TZtIajWiKML4PvHICIujiEjKOkTmWkyvCq5lz15XxBpnbKAaq4LOwSgLrHNu1NBXTu2kXE5jRwi+DAK8EyfwjSGyMWHsGBiDnKGvOYFoaFDECIGxahghSJRKQY1J4yRf3c7kDnl\/t59d1+X8p5\/SMjaGkRJlM1XWbz25XE+wO0I4Iku\/QtQzh7EzmSiFJ0S61miNzrngVWSun3kpz+PSyAh9Fy8SNjWlQZ5zLZmef+EK4VxrsMdjSn12UQgKSqGlRGeK2GJQGwPVKmEYYjyvoba6qiL2NxNhiDpwgIJSxFmWypKJ45BUq+w7eZKRWu3c5cqTK4EYjEn2jo\/\/bpHvd\/2kULjtJq1RUqalhQUxQuB+8QUTFy6wvLW1sUicFiczje75PqOHD3PzoUPg+w0bMUdKVK3GGydO8KuJid+fCsN3AWeuGysNhEkcj740OvqL5ycmjlyUEmll1zYBRED7pUucPnw4zXDWvWbTMIaJJKH6zjusDkNq1oW1dSdVq\/H6yAi\/Lpf\/eCoMXwQmgGiuIAYIgIsmST4cGh395W8nJo5mMNruv2OtaReCZP9+xi9cwLULWb6pXPzkm+P7HDt4kK6DB8H30\/s5iD+NjvLc5OTwWBC8CJwFLlkQM1eQBPgSOEuSfPByCnPkguPUYbQxxK7LhlOn+Pcrr\/B5FNHk+1OdC4EjJVLKelxJIWhqbuaDU6eI9+yhK0kI7eGEAHStxp+PH+fZcnn4RBC8AHwCnAOq1lOu6chU2DgqAstw3YHHS6VdPy0U1t4Ux8R2oVogBGeCgH\/ceSc9DzzAmt5eAIIwJArDtBPPQ0qJBo4fOYIeHube8+cRCxagbWAThvzlxAmerVSGj6cQZ3IQ6nqPTIXdmRUymEdLpV1PFQpri1FEYg+qm4QgCAIOeh7nV63CkxK\/WkWGIUIIlOuSCIHUmq4LF1gnJcr3UcbgSomJIt46eZLnKpXhkStAXO\/Z71dgHimVfv5UsdhfDMMUxla3Tcake5TswCGrubJdpBBo1yW2\/us4DkQRb88SYj4Osb\/iZg+XSrueKhbX3hSGaWrODhpyz4uZ9utZDFkl\/jo2xm8qleGParUXMOaKEPN1Gt8I4zi3\/+DWW5\/+WbHYX6xW0dlzOWMbDh+ynZ4NfJEkvDs+znPV6vCxIHgBYz6xGeqyEPP5WmG6Mrd\/p6fnR2tgRQzaWJdRWqcznhWbucrZpGMIksT869y5v39Yqbw0W4h5fT8yLWaWAitwnMVXWnkvs1UISZJPLcC52UDMN0geZiHQCjTP8VWeAWKgYterYDYQXwdI\/fzLAjiz2DbMVAolFkBfz1tdceM\/1dwAuQHy\/wHyvwEAZX\/fhwC9xvcAAAAASUVORK5CYII=' alt='img'\/><\/div><div class='stb-caption-content'>Bug<\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'>No momento em que escrevemos este artigo (julho de 2023), foi encontrado um bug no tratamento de renderiza\u00e7\u00f5es do pdal_wrench pelo QGis. De momento, tudo funciona se os ficheiros utilizados para o VPC forem ficheiros copc. Caso contr\u00e1rio, o QGis n\u00e3o apresenta os pontos quando o zoom \u00e9 suficiente<\/div><\/div>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Visualizar nuvens de pontos virtuais (VPCs) em vistas 3D<\/h3>\n\n\n\n<p>As nuvens de pontos virtuais podem ser apresentadas em vistas 3D. Para a gest\u00e3o do desempenho, \u00e9 especificado um limiar de sub\u00edndice para que a vista apresente pontos na nuvem de pontos apenas quando apropriado, e apresente a extens\u00e3o de um sub\u00edndice espec\u00edfico quando o crit\u00e9rio de limiar n\u00e3o for cumprido.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/i3D.gif?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"403\" height=\"301\" data-attachment-id=\"11073\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/donnees-lidar-dans-qgis-3-32\/i3d\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/i3D.gif?fit=403%2C301&amp;ssl=1\" data-orig-size=\"403,301\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"i3D\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/i3D.gif?fit=403%2C301&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/i3D.gif?resize=403%2C301&#038;ssl=1\" alt=\"como apresentar um VPC numa vista 3D\" class=\"wp-image-11073\"\/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Entre muitas melhorias, a vers\u00e3o 3.32 introduz a funcionalidade h\u00e1 muito esperada de processamento nativo de nuvens de pontos no QGIS, permitindo que o QGIS Desktop se torne um poderoso utilit\u00e1rio de processamento de dados LiDAR.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":11213,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2426],"tags":[2287,2436,2434,2160],"class_list":["post-11097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lidar-pt","tag-3-32-pt","tag-lidar-pt","tag-nuvens-de-pontos","tag-qgis-pt"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/07\/news-3.png?fit=271%2C440&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-2SZ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/11097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=11097"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/11097\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/11213"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=11097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=11097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=11097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}