The Unsent Project Brasil - The Unsent Project - Deepmagazine
The Unsent Project - Deepmagazine

O que é The Unsent Project Brasil

The Unsent Project Brasil é uma versão localizada do The Unscent Project, que na verdade se trata de uma plataforma open source dedicada ao mapeamento colaborativo de rotas para projetos de infraestrutura, transporte e desenvolvimento urbano no Brasil. O conceito central funciona assim: pesquisadores, universidades e órgãos públicos contribuem com dados geoespaciais sobre terrenos, estradas e acessos, e essa base é consolidada para gerar rotas viáveis de acesso a áreas remotas. Eu comecei a usar isso em 2023 num projeto de pesquisa da minha universidade no interior de Minas Gerais. A gente precisava chegar a uma área de caatinga que nem figurava em mapas do Google com precisão.

Downloading the unsent project brasil

O repositório oficial fica no GitHub, e o download é direto, sem complicação. Você clona ou baixa o ZIP, e já tem acesso aos scripts Python e aos datasets que já vêm empacotados. O que muita gente não sabe é que o projeto não usa um único banco de dados global. Ele faz ingestão de dados do OpenStreetMap, do INPE (para imagens de satélite brasileiras) e ainda permite que você adicione shapefiles próprios. Eu baixei o repo pela primeira vez e achei que ia demorar, mas com uma conexão de 100 megas levou cerca de 12 minutos pra tudo, incluindo os 2,4 gigabytes de dados raster.

Instalação prática

A instalação é básica. Você precisa de Python 3.9 ou superior, pip e git. Roda os comandos normais de clone, entra na pasta do projeto, instala as dependências com um pip install -r requirements.txt e pronto. O arquivo requirements.txt lista coisas como geopandas, rasterio, osmnx e shapely. Se você estiver no Windows, tem um ponto de atenção: o rasterio pode dar conflito com bibliotecas GDAL se você não tiver o GDAL instalado separadamente no seu sistema. Eu passei duas horas tentando resolver isso até descobrir que o problema era uma versão desatualizada do GDAL na minha máquina. A solução foi atualizar usando o conda-forge, que já vem com o GDAL empacotado corretamente. Depois da instalação, o próximo passo é configurar as variáveis de ambiente. O projeto pede uma variável chamada UNSCENT_BASE_DIR que aponta para onde você quer salvar os dados processados. Coloque isso no seu .bashrc ou .zshrc. Eu recomendo criar uma pasta específica dentro do seu home, tipo /home/seu usuario/unscend_data. Os dados processados podem ocupar bastante espaço rápido, então ter isso organizado evita dor de cabeça.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Como funciona o mapeamento de rotas

O fluxo de trabalho básico é o seguinte: você define uma área de interesse, o sistema importa os dados do OpenStreetMap e do INPE, processa as imagens de satélite para identificar terreno e vegetação, e então gera rotas candidatas usando algoritmos de grafos. A parte mais importante é a parametrização. Se você não ajustar bem os parâmetros de custo de travessia, as rotas geradas podem ser irreais. Por exemplo, o algoritmo padrão considera que terreno plano tem custo baixo, mas montanha tem custo alto. Só que na prática, um terreno que o algoritmo considera "plano" pode estar coberto por mata fechada, e atravessar isso é muito mais difícil do que atravessar uma trilha aberta. Eu aprendi isso na marra. Num projeto no Pará, a rota sugerida pelo algoritmo passava por uma área que o satélite mostrava como "clara" na imagem, mas que na verdade era uma clareira temporária criada por queimada. O solo estava instável e alagado. A rota era matematicamente ideal, mas impossível de percorrer. A solução foi cruzar os dados do satélite com dados de NDVI (Normalized Difference Vegetation Index) do MODIS, que mostram a saúde da vegetação. Onde o NDVI estava abaixo de 0,2, eu sabia que tinha área degradada ou alagada, e aumentei artificialmente o custo de travessia naquele trecho. Isso mudou a rota completamente e gerou um caminho viable em vez de uma linha bonita no mapa que ninguém conseguiria seguir.

Personalização avançada

O projeto permite que você crie seus próprios custos de travessia. Cada pixel na sua área de interesse recebe um valor numérico que representa quão difícil é passar por ali. Valores altos significam dificuldade alta, valores baixos significam facilidade. Você pode atribuir esses valores baseado em vários critérios: tipo de solo, inclinação, presença de água, cobertura vegetal, até mesmo histórico de uso humano da terra. Eu já fiz isso num projeto na caatinga onde atribuí custos maiores para áreas com solo argiloso, porque ese solo fica escorregadio quando chove e praticamente impraticável para caminhada pesada. Para fazer personalização avançada, você cria um arquivo CSV com duas colunas: latitude e longitude, e uma terceira coluna com o custo. Depois é só passar esse arquivo pro script de processamento usando o parâmetro custom_costs. O sistema mescla seus custos personalizados com os dados padrão e gera uma nova rota. Se você tiver muitos pontos de custo, o processamento pode levar de 20 minutos a algumas horas, dependendo do tamanho da área e da potência da sua CPU. Eu rodando num i7 com 16 gigabytes de RAM, uma área de 500 quilômetros quadrados levou cerca de 40 minutos.

Limitações reais

O The Unsent Project Brasil é útil, mas tem limitações sérias que ninguém menciona nos tutoriais. Primeiro: a qualidade dos dados depende da qualidade dos dados que você alimenta. Se a sua área não tem boas imagens de satélite recentes, o algoritmo vai trabalhar no escuro. Segundo: o sistema não leva em conta condições sazonais. Uma rota que funciona na seca pode ser impossível na chuva. Terceiro: a interface é minimalista e não tem recursos avançados de visualização 3D ou análise de visibilidade. Se você precisa apresentar resultados pra comunidades locais ou pra órgãos governamentais, vai precisar exportar os dados e usar outra ferramenta, como QGIS ou ArcGIS, pra criar mapas mais apresentáveis. Outro problema que eu encontrei: o suporte à documentação em português é limitado. A maior parte dos documentos está em inglês. Se você não lê inglês com fluência, vai gastar tempo demais traduzindo e interpretando. Existe uma comunidade brasileira no Telegram com algumas pessoas que ajudam, mas a resposta nem sempre é rápida. Também não há suporte técnico formal. Se algo quebra, você resolve sozinho ou não resolve.

Alternativas quando o projeto não funciona

Se o The Unsent Project Brasil não atende às suas necessidades, existem alternativas. O QGIS com o plugin GRASS oferece ferramentas de análise espacial robustas e gratuitas. O OruxMaps é bom pra navegação offline em campo. E se você tiver acesso a dados proprietários de alta resolução, o Google Earth Engine oferece imagens de satélite com resolução suficiente pra análise detalhada. Nenhuma dessas alternativas é tão integrada quanto o The Unsent Project Brasil, mas cada uma tem seus pontos fortes. O QGIS, por exemplo, é muito mais flexível pra visualização e edição manual de rotas. Em resumo, o projeto funciona bem pra prototipagem rápida e pra projetos acadêmicos com orçamento limitado. Se você precisa de precisão operacional real, combine os dados gerados pelo projeto com verificação de campo e com ferramentas complementares de mapeamento. Eu uso o The Unsent Project Brasil como ponto de partida, não como resposta final. As rotas que ele gera são hipóteses que precisam ser testadas no terreno antes de qualquer decisão ser tomada baseada nelas.