-
Botafogo, Rio de Janeiro, 1987-12-04
Caminho do Paraíso, 33 - Pedra de Guaratiba
-
Datas desde/até 01/2018 - Presente Vaga, Empresa Colaborador, Laboratório de Fotogrametria e Sensoriamento Remoto (LFSR) da UERJ, Sala 4044 F - UERJ - Sala 4044-F Tarefas realizadas:
- Processamento de dados e teste de solução;
- Implementação do Webodm e estudo de suas funcionalidades;
- Criação de material de apoio.
Competências exigidas:
- Estatística;
- Python;
- Matplotlib;
- GDAL;
- Numpy
- C++;
- PyQT
- Conhecimentos de Arcgis, Qgis;
- Webodm;
- Cartografia;
- Sensoriamento.
Datas desde/até 01/2014 - Presente Vaga, Empresa Autônomo - Manutenção de Computador, Autônomo, Rua Caminho do Paraíso, 33 Manutenção em computadores para pessoas ou empresas.
- Formatação;
- Reinstalação de sistema;
- Instalação de softwares;
- Remoção de vírus;
- Log dos Hardwares.
Datas desde/até 09/2015 - 09/2017 Vaga, Empresa Estagiário de Geoprocessamento, Instituto Pereira Passos, Rua Gago Coutinho, 52 Tarefas realizadas:
- Atualizar as bases e compatibilizar dados Sad69 com dados Sirgas2000;
- Checagem de informações estatísticas;
- Geocoding dos blocos de carnavais de 2016 e 2015;
- Algoritmo de padronização de endereços para realização de geocoding para otimizar o resultados;
- Geocoding das Rodas de Samba, produtores de samba, sambistas do projeto Rede Carioca de Rodas de Samba;
- Verificação de dados Lidar em nuvem de pontos las;
- Rotinas para limpeza de pontos de terreno em dados Lidar no formato las;
- Geração de um novo MDT com dados Lidar filtrados;
- Correção da Zona de amortecimento do Sítio Unesco - Patrimônio histórico Mundial;
- Compatibilização do Nivelamento dos Fortes do Rio de Janeiro com a base do IPP;
- Mapa de fluxo de deslocamento;
- Criação de manutenção de MapJournal, CrowdSource Apps, MapStory;
- Edição do Json de alguns aplicativos utilizando Ago-assistant;
- Piloto de apps criados em Qml no AppStudio for Arcgis;
- Remoção de máscaras fusionadas a imagens;
- Rotinas para execução de Join entre arquivos;
- Rotinas para reutilizar simbologia de mapas feitos em Arcgis;
- Rotinas para exportas tabelas no formato adequado ao Arcgis;
- Rotinas para reordenamento de feições;
- Rotina para criação de simbologia mais automatizada;
- Criação do Survey123 do projeto Centro Para Todos;
- Criação do piloto de Survey123 para Vigilância Ambiental.
Competências exigidas:
- Estatística;
- Python;
- Json;
- Qml;
- Conhecimentos de Arcgis, Qgis;
- xlsform;
- Cartografia;
- Sensoriamento.
Datas desde/até 05/2014 - 07/2015 Vaga, Empresa Estagiário de engenharia cartográfica, IBGE, IBGE em Parada de Lucas Atividades realizadas:
- Atualizar as bases contínuas BCIM e B250;
- Checagem de Topologia;
- Limpeza em Tracking com excesso de vetorização;
- Rotinas para quebra automática de feições multipart e limpeza de dados redundantes;
- Recuperação de projetos Qgis corrompidos;
- Implementação de complementos Qgis para otimização das atualizações das base.
Competências exigidas:
- Conhecimentos de Qgis, Arcgis;
- Conhecimentos de Python;
- Conhecimentos de generalização cartográfica;
- Aplicação das regras da ET-ADGV e ET-EDGV;
- Topologia de dados geográficos.
Datas desde/até 02/2014 - 06/2014 Vaga, Empresa Pesquisador, LABGIS, UERJ Atividades realizadas:
- Compilação do OPEN CV, no ubuntu xenial;
- reconhecimento de feições;
- georreferenciamento da imagem ;
- e/ou ortorretifica-las a partir de outra imagem.
Competências exigidas:
- Instalação de Linux;
- Compilação do OPEN CV utilizando CMake 2.6;
- Utilização de pkg-config específicos para o projeto;
- Conhecimentos básicos de C++;
- Execução do algoritmos Sift, Surf e Harris edge Detector.
-
Formação acadêmica Datas Graduando em Engenharia Cartográfica - UERJ 01/2012 - 02/2018 Sensoriamento Remoto: Fundamentos e Aplicações - LABGIS 06/2016 - 07/2016 Programação em Python no ArcGIS Desktop - LABGIS 06/2015 - 06/2015 Sistemas de Informações Geográficas com ArcGIS Desktop 10.1 - Módulo I - LABGIS 11/2013 - 12/2013 Pacote Office - Instituto Padre Leonardo Carrescia 01/2007 - 12/2007 -
Qgis
Arcgis
Python
Jupyterlab
Matplotlib
C++ básico
Javascript
Webgl
Three.js
GlobalMapper
Lastools
Html
QT em Linux
SQL básico
Pacote office
Geocode
WebODM linux e windows
-
import os """caminho dos relatórios do lastools no meu computador""" path = 'C:\\Workspace\\IPP_MDT\\Topocart_IPP_Bruto\\LAS' """criei uma lista com o nome de arquivos terminados em '.txt'""" text_files = [f for f in os.listdir(path) if f.endswith('.txt')] """Abri um arquivo que nomeei como Relatorio.txt, com permissão de escrita 'W+' para agrupar as informações, + criar o arquivo se não existir""" b = open('C:\\Workspace\\IPP_MDT\\Topocart_IPP_Bruto\\Info\\Relatorio.txt', 'w+') """cabeçalho do meu arquivo, primeira linha tem um pulo no final ('\n') para o " for loop " não começar a escrever na primeira linha""" b.write("Arquivo" + " " + "Parametro" + " " + "min" + " " + "max" + '\n') b.close() """Aqui é uma função clássica que coleta index de uma lista e os valores da lista""" for idx, val in enumerate(text_files): """usando o numero do index para escrever o nome do arquivo e a linha 32, que no caso é a linha com os ângulos do scan""" b = open('C:\\Workspace\\IPP_MDT\\Topocart_IPP_Bruto\\Info\\Relatorio.txt', 'a') c = open(path + '\\' + text_files[idx], "r").readlines()[31] b.write(text_files[idx] + ' ' + c) b.close()
A empresa tinha mais de 1000 arquivos, totalizando mais de 100GB, e a suspeita de que havia problema nos dados. Por isso, busquei realizar um long individual dos arquivos e olhar cada parâmetro individual, para isso nada melhor que ler logs e realizar um relatório com estatísticas do dado.
Por exemplo, no caso a linha 32 do arquivo representava limites angulares de arquivo de Laser scanner. Com um algoritmo simples foi possível ver que havia problemas em 17 arquivos.
https://drive.google.com/file/d/1st6pkaduswXh0j1tqLZ1inLYyXIJ3TpW/view?usp=sharing
Área de rocha que teve dados inseridos de outra fonte, perceptível pela diferença na distribuição espacial do dado e pelos log de atributos, completamente diferentes do padrão do sensor.