Comments (11)
Conversando com um amigo que é engenheiro químico com foco em fluidos e CFD em busca de algum norte que nos guiasse a programação, ele disse que praticamente tudo seria difícil de se realizar computacionalmente. mas que uma coisa simples de se calcular seria um antes e depois justamente dessa altimetria. Se existir algum antes e depois dos lugares que a lama já se estabilizou, poderíamos calcular os lugares que tiveram mais diferencial da altura da lama, que seriam os lugares nos quais a lama tem maior probabilidade de ter perdido força de deslocamento e parado. Esses "montinhos de lama", ou empilhamentos, poderiam indicar os principais pontos de convergência. Existe um mapa de altimetria do antes e do depois que poderia ser usado?
from brumadinho_location.
@pjlalvarenga esse é de antes do crime ambiental.
from brumadinho_location.
@pjlalvarenga por ignorancia minha não consegui colocar o projeto para rodar em minha maquina como eu faria?
from brumadinho_location.
https://github.com/frogcat/flood talvez esse projeto ajude, é um simulador de enchente baseado em altura e cor de pixel, esse cara tbm tem um repositório onde é possível pegar dados de altitude do terreno. Se for possível pegar os dados químicos dos rejeitos, dá pra pegar a densidade e rodar uma simulação mais precisa nessa área.
from brumadinho_location.
Estou linkando aqui o issue #29. Lá postei um Gist com a altitude dos pontos na região de Brumadinho.
Se estiver em um formato bom para trabalhar no modelo me avisem que faço a submissão de um PR.
from brumadinho_location.
@mmuzzi os arquivos estão em .CSV dentro da pasta zipada porém só consegui obter o mapa com um perímetro maior do que a área que está realmente necessitando fazer alguns ajustes
from brumadinho_location.
@nibri10 ah, não tinha visto o arquivo track_points.csv
. Funciona bem para obter a altura se as coordenadas estão entre as 1122 no arquivo?
No que eu fiz, eu peguei um tamanho grande (esses são os pares de longitudes-latitudes da área):
bbox = [[-44.0624262, -20.1945462],
[-44.0624262, -20.1081681],
[-44.2303949, -20.1945462],
[-44.2303949, -20.1081681]]
Criei uma função para retornar altura dado um ponto qualquer que caia dentro dessa área.
Ficam as duas opções disponíveis aos que forem fazer a modelagem.
from brumadinho_location.
@mmuzzi Estou usando os pontos de latitude e longitude para criar um modelo 3D da região e depois fazer uma simulação, mas só faltam os dados de altitude. Essa função que vc criou funciona tipo a exportação do OSM?
from brumadinho_location.
@Carnaux nunca trabalhei com os dados de altitude do OSM, então não sei bem como seria.
No Gist que eu postei tem os arquivos em raster (o modelo de elevação digital mesmo), talvez seja possível ler ele para criar o modelo 3D.
A função que eu criei foi uma transformação desse raster para um GeoDataFrame em grids de 30m por 30m para que dado uma latitude e longitude ele devolva a altitude nessa gridcell.
Você teria um exemplo de como entrariam esses dados? No limite podemos fazer um ETL.
EDIT: aparentemente podemos usar esta ferramenta converte o DEM do SRTM para OSM, você consegue ver se tem aí o formato para o seu modelo 3D?
from brumadinho_location.
@mmuzzi Os dados neste formato seriam perfeitos:
{ elevation: "123", latitude: "44.232", longitude: "20.232" }
Só preciso de um indicativo de qual lat/long a elevação se refere, assim facilita bastante. Por essa ferramenta no seu edit, parece que ela fornece contornos, consigo utilizar esse dado, mas talvez o modelo não fique tão preciso. Vou disponibilizar o meu projeto no Git, estou usando um conversor de OSM para JSON e Three.js, mas a qualidade do código ainda não está boa.
EDIT: segue o repositório: https://github.com/Carnaux/OSM-to-3D---THREE.JS, é uma boa ideia tbm que seja fácil de pegar os dados de altitude pq ai essa pode ser uma ferramenta não só de agora, mas para qualquer necessidade de analise do tipo.
from brumadinho_location.
Criamos esse sólido... é útil para CFD
sólido.zip
from brumadinho_location.
Related Issues (20)
- REMOVE dbfile from geolocation_service
- CHANGE the database used in geolocation_service HOT 6
- Backend - crud missing people HOT 11
- Backend - crud missing animals HOT 3
- Sugestão para economia de tempo e recursos de TIc / sahana HOT 12
- Arquivo de listagem de pessoas com comparação local com online HOT 3
- Whatsapp group is full HOT 7
- Changing backend to Flask application API HOT 2
- VueJS frontend HOT 12
- Get location by click on map HOT 3
- Satélites HOT 7
- Undefined name 'api_root' in urls.py
- Why are you taking so long to merge new pull requests? HOT 2
- Conversion of MATLAB_POSITION code to python HOT 1
- Looking for mechanical engineer. Who is the point of contact? HOT 1
- Testes unitários HOT 8
- Domain for the project HOT 1
- [Pergunta] Develop branch? HOT 4
- Configure geolocation_service to run on DOCKER HOT 4
- we are validating an algorithm to insert into the localization tool. Could somebody inform me the initial and final location of the bus? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brumadinho_location.