Automatizando a detecção da orientação do telhado a partir de imagens de satélite?

12

Há algum tempo, fiz uma pesquisa de orientação do telhado da vizinhança para a implantação de painéis solares, verificando visualmente cada telhado e marcando individualmente se estavam voltados para o sul ou quase para o sul.

Como isso consome muito tempo, gostaria de encontrar uma maneira de automatizar isso, mas não sei como isso seria possível apenas analisando as sombras do telhado.

Eu posso escrever um pouco, mas nunca escrevi nenhum plug-in.

Que outros elementos eu preciso incluir?

Como temos um orçamento muito baixo, procure sugestões de como fazer isso usando ferramentas de código aberto.

globalavocado
fonte
Parece um bom exercício de aprendizado de máquina.
precisa saber é o seguinte
@globalavocado, qual é o tamanho da sua área de estudo? Além disso, você tem um DEM que acompanha a área?
precisa saber é
2
Que tipo de dados você possui? Você precisa identificar os telhados automaticamente ou isso foi feito? Você pode obter fotos em dois horários diferentes do dia (quase meio-dia)?
whuber
1
@elrobis a área do bairro é de cerca de 500m por 1.25km. Ainda não tenho um DEM, mas preciso fazer um em algum momento.
globalavocado
1
para uma necessidade semelhante (obtendo orientação do telhado principal) , usei o opencarto java lib. Mas trabalho com dados vetoriais (não com imagens de satélite).
simo

Respostas:

5

É possível que o LIDAR tenha voado recentemente na área? Você pode extrair edifícios dessa maneira ... O LIDAR provavelmente seria muito caro para voar, provavelmente pelo menos 8-12k para uma área desse tamanho.

http://knol.google.com/k/aerial-extraction-of-roof-surfaces-for-solar-analysis#

Achei esse artigo, pode ser de alguma ajuda.

Thad
fonte
+1 em um bom artigo. @globalavocado, você tem certeza de que o tamanho da sua área de estudo merece escrever um programa para realizar a análise? Dado o tamanho da área de estudo, suspeito que você possa obter sua resposta mais rapidamente, penteando a antena manualmente. Para uma área pequena, pode levar mais tempo para escrever o programa. Obviamente, se você fizer isso com frequência e em áreas maiores, escrever um programa se tornará muito mais justificado.
elrobis
@Thad obrigado pelo link, espero poder acompanhar tudo isso!
globalavocado
@elrobis é uma área pequena, mas terei que fazer mais no futuro. Eu também gostaria de expandir meus conhecimentos sobre como abordar esse desafio.
globalavocado
1
Não tenho certeza, mas parece que é difícil extrair o ângulo do telhado a partir de imagens 2D e que você precisa de algum tipo de dados 3D. Publique de volta se você conseguir alguma coisa para trabalhar, eu estaria interessado em saber o que você faz.
Thad
Apenas encontrei isso também. cybercity3d.com
Thad