Sistema web de processamento de dados para construção de análises espaciais.
Para experimentar o sistema em ação, acesse a versão de demonstração clicando aqui.
O sistema está dividido em 10 módulos, são eles:
Nesta interface é possível importar dados georreferenciados de um arquivo .xslx para visualização dinâmica dos eventos (lat & lng) no mapa.
Esta interface exemplifica a distância angular entre 2 eventos. Clicando sobre o mapa é possível alterar o local dos eventos (origem e destino). Automaticamente é calculada a distância angular e em quilômetros entre os eventos.
Esta interface exemplifica o cálculo da dimensão fractal entre n pares de eventos. É possível clicar no mapa, a cada click é adicionado um novo evento. Dinamicamente é calculada a dimensão fractal dos eventos sobre o mapa. Também, é possível variar a distância angular entre os eventos no input slider.
Nesta interface é possível calcular a dimensão fractal de um conjunto de dados georreferenciados. Para calcular a dimensão fractal você deve anexar um arquivo de dados .xslx e selecionar as colunas que representam as coordenadas geográficas (lat & lng). Após isso você deve escolher uma área de interesse para que o cálculo possa ser realizado de modo comparativo entre as áreas. Também, é possível realizar um filtro sobre os dados, exemplo: registros de uma determinada raça ou doença. Dinamicamente é calculada a dimensão fractal e apresentada na tabela ao lado. Variações entre a distância dos eventos pode ser realiza no input slide. Clicando no botão "submit" é possível realizar o download das informações apresentadas na tabela.
Nesta interface é possível associar as regiões do IBGE às cidades do seu conjunto de dados. Para realizar a associação você deve selecionar a Unidade Federativa (UF) da sua região. Ao selecionar, dinamicamente é recuperada, a partir da API de localidades do IBGE, todas as cidades da UF selecionada com as regiões em que elas pertencem. Após selecionada a área de interesse, é possível anexar um arquivo de dados .xlsx. É necessário selecionar a coluna que representa a cidade dos seus registros para que a associação seja realizada. Clicando no botão "submit" é feito o download de um arquivo .xslx com a associação entre as cidades e regiões.
Obs.: as associações geradas facilitam a construção de mapas temáticos no QGIS e ArcGIS.
Nesta interface é possível filtrar cidades de uma Unidade Federativa (UF) específica e visualizar suas regiões.
Nesta interface é possível associar as Coordenadorias Regionais de Saúde do Rio Grande do Sul às cidades do seu conjunto de dados. Para realizar a associação é necessário anexar um arquivo de dados .xlsx e selecionar a coluna que representa a cidade dos seus registros. Clicando no botão “submit” é feito o download de um arquivo .xlsx com a associação realizada.
Esta interface exemplifica o georreferenciamento de um registro. Para realizar o georreferenciamento é necessário o endereço completo de uma localidade. Ao digitar o endereço e clicar no botão "submit" é enviada uma requisição ao serviço de Geocodificação do Google Maps API. Os dados retornados da API são tratados localmente e apresentados ao usuários de forma organizada na seguinte estrutura: endereço formatado, latitude, longitude, nome da rua, número da casa, bairro, cidade, estado e cep.
Nesta interface é possível realizar o georreferenciamento em massa de registros. Para realizar o georreferenciamento é necessário anexar um arquivo de dados .xlsx, selecionar a coluna que representa o endereço dos registros e selecionar a coluna que identifica os registros (esta coluna tem por finalidade a organização dos registros). Ao clicar no botão "submit", o georreferenciamento dos registros será iniciado. Após o termino, automaticamente será realizado o download de um arquivo .xslx com os registros georreferenciados. No arquivo .xslx haverá 2 folhas, uma com os registros que possivelmente obtiveram falha no georreferenciamento e outra folha com os registros que obtiveram sucesso.
Nesta interface é possível contar o número de registros automaticamente por área específica. Para realizar a contagem é necessário anexar um arquivo de dados .xlsx e selecionar a área de interesse para contagem. Os dados de contagem serão apresentados na tabela ao lado. Se necessário, também é possível realizar uma filtragem sobre os dados. Se clicado em "submit", é realizado o download dos dados apresentados em um arquivo .xslx.
Este projeto foi desenvolvido com as seguintes tecnologias:
- reactjs
- axios
- xlsx
- excel4node
- prismjs
- styled-components
- react-router-dom
- @react-google-maps/api
- material-ui
- vs code
Para clonar e executar este aplicativo, você precisará do Git, Node.js v12.13 ou superior + Yarn v1.19 ou superior instalados no seu computador.
Na sua linha de comando execute:
# Clonando este repositório
$ git clone https://github.com/augustocesarfmo/assyria.git
# Acessando o repositório
$ cd thesis-web
# Instalando as dependências
$ yarn install
# Executando o app
$ yarn startEste projeto está sob a licença MIT. Consulte a LICENÇA para obter mais informações.
by Augusto César Oliveira 👐🏼









