Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding map data with altimetry and site topography #38

Open
nibri10 opened this issue Jan 28, 2019 · 11 comments
Open

Adding map data with altimetry and site topography #38

nibri10 opened this issue Jan 28, 2019 · 11 comments

Comments

@nibri10
Copy link

nibri10 commented Jan 28, 2019

mygeodata.zip

@nibri10 nibri10 changed the title Adddin map data with altimetry and site topography Adding map data with altimetry and site topography Jan 28, 2019
@pjlalvarenga
Copy link

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?

@nibri10
Copy link
Author

nibri10 commented Jan 29, 2019

@pjlalvarenga esse é de antes do crime ambiental.

@nibri10
Copy link
Author

nibri10 commented Jan 29, 2019

@pjlalvarenga por ignorancia minha não consegui colocar o projeto para rodar em minha maquina como eu faria?

@brunocroh brunocroh added the geo label Jan 29, 2019
@Carnaux
Copy link

Carnaux commented Jan 29, 2019

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.

@mmuzzi
Copy link

mmuzzi commented Jan 29, 2019

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.

@nibri10
Copy link
Author

nibri10 commented Jan 29, 2019

@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

@mmuzzi
Copy link

mmuzzi commented Jan 29, 2019

@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.

@Carnaux
Copy link

Carnaux commented Jan 29, 2019

sem titulo

@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?

@mmuzzi
Copy link

mmuzzi commented Jan 29, 2019

@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?

@Carnaux
Copy link

Carnaux commented Jan 29, 2019

@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.

@rafaelfpinheiro82
Copy link

rafaelfpinheiro82 commented Feb 1, 2019

Criamos esse sólido... é útil para CFD
sólido.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants